Ошибка поле пол не может быть пустым

Это сценарий регистрации PDO. он отлично работает без пола, даты рождения, ip. я добавил три новых столбца: доб, пол, айпи. после добавления этих столбцов он показывает эти ошибки. не могу понять в чем проблема.

Signup.php

if(isset($_POST['btn-signup']))
{
    $uname = trim($_POST['txtuname']);
    $email = trim($_POST['txtemail']);
    $upass = trim($_POST['txtpass']);
    $dob = trim($_POST['dob']);
    $Gender = trim($_POST['sex']);
    $ip = $_SERVER['REMOTE_ADDR'];
    $code = md5(uniqid(rand()));

    $stmt = $reg_user->runQuery("SELECT * FROM tbl_users WHERE userEmail=:email_id");
    $stmt->execute(array(":email_id"=>$email));
    $row = $stmt->fetch(PDO::FETCH_ASSOC);

    if($stmt->rowCount() > 0)
    {
        $msg = "
              <div class='alert alert-error'>
                <button class='close' data-dismiss='alert'>&times;</button>
                    <strong>Sorry !</strong>  email allready exists , Please Try another one
              </div>
              ";
    }

<?php if(isset($msg)) echo $msg;  ?>
      <form class="form-signin" method="post">
        <h2 class="form-signin-heading">Sign Up</h2><hr />
        <input type="text" class="input-block-level" placeholder="Username" name="txtuname" required />
        <input type="email" class="input-block-level" placeholder="Email address" name="txtemail" required />
        <input type="password" class="input-block-level" placeholder="Password" name="txtpass" required />
        <input type="date" class="input-block-level" placeholder="dob" name="dob" required />
        <input type="text" class="input-block-level" placeholder="Gender" name="sex" />
        <hr />
        <button class="btn btn-large btn-primary" type="submit" name="btn-signup">Sign Up</button>
        <a href="index.php" style="float:right;" class="btn btn-large">Sign In</a>
      </form>

Class.user.php

public function register($uname,$email,$upass,$code) {
    try {                           
        $password = md5($upass);
        $stmt = $this->conn->prepare("INSERT INTO tbl_users(userName, userEmail, 
        userPass, tokenCode, Gender, dob,ip) VALUES(:user_name, :user_mail, :user_pass, :active_code, :Gender_l, :dob_l, :ip_l)");
        $stmt->bindparam(":user_name",$uname);
        $stmt->bindparam(":user_mail",$email);
        $stmt->bindparam(":user_pass",$password);
        $stmt->bindparam(":active_code",$code);
        $stmt->bindparam(":Gender_l",$Gender);
        $stmt->bindparam(":dob_l",$dob);
        $stmt->bindparam(":ip_l",$ip);
        $stmt->execute();   
        return $stmt;
    } catch(PDOException $ex) {
        echo $ex->getMessage();
    }
}

Я просто добавляю 3 новых столбца Gebder,dob,ip. этот код показывает эту ошибку. его работа перед добавлением этих новых столбцов.

В чем проблема ?

Спасибо :)

1 ответ

Возможно, вы сохранили поле «Пол» в своей базе данных как ненулевое. Либо вы разрешаете вставку нулевого значения, либо обязательное поле «Пол».


0

Jaymin Panchal
2 Янв 2017 в 10:51

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Я новичок в rails, ruby и веб-разработке в целом, и у меня возникли проблемы при попытке удалить объект из моей базы данных.

Я получаю сообщение «1 ошибка запретила сохранение этого обсуждения: предложение не может быть пустым»

когда я вызываю метод destroy объекта.

Это моя ссылка:

 <%= link_to 'Delete this debate', debates_path, :method => :delete %>
  

и это мой метод уничтожения:

 def destroy
  Debate.find(params[:id]).destroy

  respond_to do |format|
    format.html { redirect_to(debates_path) }
    format.xml  { head :ok }
  end
end
  

Если обсуждение все равно уничтожается, почему я все еще получаю сообщение об ошибке, когда предложение пустое?

Редактировать:

Модель для обсуждения:

 class Debate < ActiveRecord::Base
   validates :proposition, :presence => true

   has_many :responses, :dependent => :destroy
end
  

Я следую руководству отсюда: http://guides.rubyonrails.org/getting_started.html

Комментарии:

1. @nash готово. Не могу поверить, что я забыл включить их в первую очередь

Ответ №1:

Или просто:

 <%= link_to 'Delete this debate', debate, :method => :delete %>
  

Комментарии:

1. нужен был @ перед обсуждением, но это то, что мне было нужно. Спасибо!

1

2

3

Показывать по
10
20
40
сообщений

Новая тема

Ответить

natali5555

Дата регистрации: 13.05.2011
Сообщений: 188

«Здравствуйте!<br>Загружаем данные из ЗУП в бухгалтерию обработкой Загрузка данных из конфигурации ЗУП.<br>Выдается ошибка:<br>Ошибка при записи документа<br>            ИмяПКО             = ОтражениеЗарплатыВРеглУчете<br>            ТипОбъекта             = Отражение зарплаты в регламентированном учете<br>            Объект             = Отражение зарплаты в регламентированном учете 00000000009 от 30.09.2012 12:00:07<br>            ОписаниеОшибки       = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля «Расчетный документ» не может быть пустым! (Регистр накопления: Прочие расчеты; Номер строки: 1)<br>            ПозицияМодуля       = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7490)<br>            КодСообщения       = 25<br> При подгрузке предыдущих месяцев эта ошибка не выходила — может, дело в релизе?Релиз 2.0.40.7.<br>Подскажите, пожалуйста!»

ZhAmAn

Дата регистрации: 23.12.2010
Сообщений: 1333

«Значение поля «Расчетный документ» не может быть пустым! (Регистр накопления: Прочие расчеты; Номер строки: 1)<br> <br> <br>Написано же! Заполните в документе Отражение зарплаты в регламентированном учете 00000000009 от 30.09.2012 12:00:07 реквизит «Расчетный документ»«

Денис (САМАРА)

Дата регистрации: 09.04.2008
Сообщений: 8351

Может в новом релизе ЗУП и БП исправлена эта ошибка уже.

Sh_S

Дата регистрации: 02.03.2007
Сообщений: 7730

Были зарегистрированы как ошибки?

Денис (САМАРА)

Дата регистрации: 09.04.2008
Сообщений: 8351

«Проще обновить конфигурации до актуальных релизов чем проверять Ваше предположение. ;)»

Sh_S

Дата регистрации: 02.03.2007
Сообщений: 7730

(опять на вы?) Я думала вдруг Вы точно знаете.

natali5555

Дата регистрации: 13.05.2011
Сообщений: 188

Обновила до последнего релиза и ЗУП и Бухгалтерию,но ошибка осталась.<br>В документе Отражение зарплаты в регламентированном учёте нет такого реквизита — это я первым делом проверила!<br>Проводится и выгружается из ЗУП без ошибок, а ошибку выдает уже конфигурация Бухгалтерия при загрузке файла.<br>Реквизит Расчетный документ — в Регистре накопления Прочие расчеты, запись в регистре создается автоматически при загрузке файла.<br>Где и что заполнить? Не нашла, подскажите!

ZhAmAn

Дата регистрации: 23.12.2010
Сообщений: 1333

А кассовые документы то выгружаете?

natali5555

Дата регистрации: 13.05.2011
Сообщений: 188

Нет, только Отражение зарплаты в регламентированном учете

ZhAmAn

Дата регистрации: 23.12.2010
Сообщений: 1333

Думаю стоит и их,расчетные документы как раз они!

Читают тему:

   litez777777

19.04.23 — 12:11

Здравствуйте, БП 3,0 при проведении Списания с РС, ошибка -Значения поля «Ставка налогообложения резидента » не может быть пустым» 1- сотрудник в документе, является резидентом  работает в двух орг, если смотреть в карточки сотрудника -«Налог на доходы.

   litez777777

1 — 19.04.23 — 12:11

Куда копать еще.

   Волшебник

2 — 19.04.23 — 12:11

надо заполнить поле «Ставка налогообложения резидента»

   litez777777

3 — 19.04.23 — 12:12

(2) Это где ?

   Волшебник

4 — 19.04.23 — 12:14

(3) в БП 3.0 при проведении Списания с РС

   litez777777

5 — 19.04.23 — 12:21

(4) Это понятно) ,как можно ее изменить при проведении ?

   azernot

6 — 19.04.23 — 12:31

Первое, что напрашивается: заглянуть в справочник «Виды доходов НДФЛ» и убедиться, что у всех элементов заполнен реквизит «Группа налогообложения» (он же СтавкаНалогообложенияРезидента)

   Волшебник

7 — 19.04.23 — 12:33

(5) СтавкаНалогообложенияРезидента = ПравильнаяСтавка;

   litez777777

8 — 19.04.23 — 12:37

(6) Заполнено все.

   Волшебник

9 — 19.04.23 — 12:42

(8) Вы будете дописывать начальное сообщение или нет?

   litez777777

10 — 19.04.23 — 12:44

(9)  ошибка -Значения поля «Ставка налогообложения резидента » не может быть пустым» ,»Регистр накопления-Расчеты налогоплательщиков с бюджетом по НДФЛ

   Волшебник

11 — 19.04.23 — 12:45

(10) Какой номер строки?

   litez777777

12 — 19.04.23 — 12:46

строка 1, один сотр

   Волшебник

13 — 19.04.23 — 12:51

(12) номер строки программного модуля

   Гена

14 — 19.04.23 — 13:00

Это выплата зарплаты? На основании какого документа? В это документе к выплате какой вид расчёта? У этого вида расчёта заполнено «Облагается НДФЛ»? Если да — то по какой ставке? Если пусто — так заполните 13%.

   litez777777

15 — 19.04.23 — 13:45

(14) Связка 1-Начиление ЗП-2-Ведомость в банк ,-3 Списание с РС

   litez777777

16 — 19.04.23 — 13:45

(14) Это бух а не ЗУП

   azernot

17 — 19.04.23 — 14:03

(15) В документе Ведомость в банк, в ТЧ НДФЛ заполнен реквизит «Ставка налогообложения резидента»?

   Гена

18 — 19.04.23 — 14:06

(15) Вот в ведомости в банк и не заполнено 13%

   litez777777

19 — 19.04.23 — 14:13

(17) Да не укузана, но где ее ставить ,смотрел через универс редактор реквизитов

   litez777777

20 — 19.04.23 — 14:13

В доку орг /подразд -/вид дохода/ только или док осн подтянуть ?

   Гена

21 — 19.04.23 — 14:48

Нашли?

Перечитайте пост (14). Ясно, что первопричина в доке Начисление зарплаты — только там требуется ставка НДФЛ, которая скорее всего прописана в виде начисления, рядом с кодом дохода вроде 2000 или 4800. Гляньте плохиша, может ему начислили такой доход, который не описан (пустой).

   SleepyHead

22 — 19.04.23 — 14:58

В коде дохода обычно ставка прописывается. Справочник «Виды доходов»

Но если бухгалтер правил данные вручную, мог просто забыть поставить ставку. Видел случаи, когда ставили не ту ставку, или забывали.

   litez777777

23 — 19.04.23 — 15:27

Все решил, всем спасибо ,док ведомость в банк , там нужно щелкнуть по ндфл и указать ставку НДФЛ .

  

litez777777

24 — 19.04.23 — 15:28

Закрыто.

запись не верна: период не может быть пустым

Я
   kukulkan

04.05.22 — 10:06

Привет!

1С:Предприятие 8.3 (8.3.15.1958)

Подскажите. У меня в документе выскакивала ошибка: Запись с такими ключевыми полями существует.

Поставить периодичность регистра — одна секунда. Теперь ошибка выскакивает: запись не верна период не может быть пустым

Что следует проверить? Спасибо

   Жан Пердежон

1 — 04.05.22 — 10:07

Проверь, что период не пустой

   Волшебник

Модератор

2 — 04.05.22 — 10:08

(1) Спасибо, Кэп!

   kukulkan

3 — 04.05.22 — 10:13

период не пустой, конечно же, но ошибка выскакивает

   lodger

4 — 04.05.22 — 10:19

(3) исполняющему коду мы верим больше, чем тебе.

пустой — значит пустой.

   SSSSS_AAAAA

5 — 04.05.22 — 10:19

(3) Обвинить комп во лжи и подать иск на компенсацию морального ущерба.

Почему решил, что проблема уникальности именно в периоде?

Почему решил, что установка периода в секунду решит проблему?

Почему решил, что надо корежить регистр,, а не искать проблемные записи?

   hhhh

6 — 04.05.22 — 10:21

(3) ну посмотри поля в отладчике в момент ошибки. наверно, у тебя несколько записей пишется, а ты смотришь первую из них, там период непустой, а в следующей записи наверно пустой.

   lodger

7 — 04.05.22 — 10:21

(5) обычно, проблема в расхождении бизнес-логики и архитектуры решения.

а корень расхождения в странных идеях на стороне бизнеса. например, были цены ежедневные, а стали посекундные. то есть, увеличилось число документов регистрации с разными показаниями на разное время в пределах дня.

   kukulkan

8 — 04.05.22 — 10:26

Дополнение, в ошибке выскакивает, что запись не верна период не может быть пустым, а потом

дата 01.01.0001 0:00:00 но период выбран другой

Почему решил, что проблема уникальности именно в периоде? — ну так ошибка выскакивает о периоде

Почему решил, что установка периода в секунду решит проблему? — исчезла ошибка с ключевыми полями, когда сменил регистр

Почему решил, что надо корежить регистр,, а не искать проблемные записи? — это новый документ там буквально одна запись. Первая строка записалась без проблем, а вторую не могу сохранить

lodger это документ фонда оплаты труда не мой случай

   Fish

9 — 04.05.22 — 10:30

(8) Смотри в коде, что у тебя пишется в поле «период» при записи в регистр.

   Lexandr

10 — 04.05.22 — 10:36

Да открой регистр, глянь с каким периодом у тебя были созданы записи предыдущими документами.

   Жан Пердежон

11 — 04.05.22 — 10:41

(8) научу пользоваться отладчиком (дорого)

  

SSSSS_AAAAA

12 — 04.05.22 — 11:31

(8) «Почему решил, что надо корежить регистр,, а не искать проблемные записи? — это новый документ там буквально одна запись. Первая строка записалась без проблем, а вторую не могу сохранить»

Но ругается то на регистр, а не на записи в документах. В регистре тоже одна запись?

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

1

1C 8.x

Период не может быть пустым

04.05.2022, 11:01. Показов 1922. Ответов 14


1С:Предприятие 8.3 (8.3.15.1958)

Привет!

Подскажите. У меня в документе выскакивала ошибка: Запись с такими ключевыми полями существует.
Изменил периодичность регистра — одна секунда. Теперь ошибка выскакивает: запись не верна период не может быть пустым
Что следует проверить? Спасибо

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

04.05.2022, 11:08

2

я бы проверил в режиме 1С предприятие записи в регистре
возможно, что тогда, когда поменяли на 1с — поле период стало пустым у всех записей

0

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

04.05.2022, 19:31

 [ТС]

3

Yulunga, я уже удалила в макете регистра «период» у меня он уже нигде не значится, но ошибка все равно вылетает о периоде. что-то я упускаю. эта ошибка появилась когда накатила новый релиз до этого все было ок

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

04.05.2022, 20:39

4

что такое макет регистра, извините
откройте в режиме предприятия все функции и там этот ваш регистр
или запросиком селект * фром регистр
и посмотрите, есть там поле период или нет. и пустое ли оно

0

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

05.05.2022, 06:42

 [ТС]

5

Yulunga, я имею ввиду, что этого поля у меня нет, но ошибка та же: запись не верна период не может быть пустым

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

05.05.2022, 06:51

6

Главное отличие периодического регистра сведений от обычного заключается в том, что в нем присутствует дополнительное системное измерение «Период», имеющее тип «дата». Это позволяет получать не только текущие сведения об объекте, но также на любой момент времени.
отсюда
если у вас стоит галочка периодический — у вас ЕСТЬ поле период

Добавлено через 54 секунды
спорим ни о чомъ.
покажите записи вашего регистра и всё увидим

0

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

05.05.2022, 07:07

 [ТС]

7

Yulunga, нашла где оно торчит. В реквизитах стоит, только теперь не могу удалить

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

05.05.2022, 08:03

8

удаляйте регистр и заводите новый. и прежде чем заводить — думайте всегда. это не тяп-ляп, а весьма ответственное дело
что назначить реквизитами, что измерениями, что ресурсами. от этого зависеть будет дальнейшее его существование

0

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

05.05.2022, 08:32

 [ТС]

9

Yulunga, ерунда получается. Если я оставляю периодичность — непериодической, то выскакивает ошибка, что запись с такими ключевыми полями существует. Если я ставлю периодичность — посекундная, то вылезает, что ему нужен период

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

05.05.2022, 09:12

10

я наверно плохо говорю по-русски
у вас проблема с теми записями которые были и теми которые вы хотите чтобы они стали
непериодический — значит у вас был
1.1.21 вася инженер
и
2.2.21 вася инженер
дату убрали — записи одинаковые — ошибка

ставите посекундно — а в регистре записано 1.1.21 и нет никаких секунд — ему нужен период.

вроде всё. разжевал так, что прямо уже и в рот положил.

ерунда не получается. получается что при проектировании регистра вы не думали. теперь расплачивайтесь

0

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

05.05.2022, 09:48

 [ТС]

11

Yulunga, у меня настройки стоят точно такие же как и были в прошлом релизе и там все нормально работает, а в этой версии нет. я удалила все записи

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

05.05.2022, 09:55

12

идёте в журнал регистрации — может там будет написано на какой именно строке он спотыкается

0

1 / 1 / 0

Регистрация: 21.11.2020

Сообщений: 67

05.05.2022, 10:04

 [ТС]

13

Yulunga,о мне сигналит на второй записи, первая без проблем записывается, вторую не могу провести тк такое поле уже существует

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

05.05.2022, 10:15

14

набор измерений должен быть разный.
если периодический — набор изерения+период должны быть разные.
всё.
раз пишет одинаковые — значит одинаковые. чудес не бывает. сидите и втыкайте

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,398

Записей в блоге: 1

08.05.2022, 07:27

15

Цитата
Сообщение от kukulkan93
Посмотреть сообщение

запись не верна период не может быть пустым

При проведении заполните период в регистре

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

08.05.2022, 07:27

Помогаю со студенческими работами здесь

Ошибка:название папки не может быть пустым
Вот код:

&lt;?php
function open_read(){
$dir = $open;
$files = scandir($dir);
for…

Запрос из связной таблицы, когда id может быть пустым
Добрый день. Есть таблица
table_1
id
id_table_2

и таблица table_2
id_table_2
name

Name не может иметь значение NULL или быть пустым
Выводит такую ошибку, хотя удалил этот атрибут уже, но все равно выводит это сообщение, кто знает в…

Ошибка: не правильно определена функция fopen и имя файла не может быть пустым
Скрипт на загрузку файла. Пишет что не правильно определена функция fopen и имя файла не может быть…

Массив: Проверить, может ли период заданной последовательности быть равным 1?
Задана числовая последовательность 49, 62, 70, 77, 91, 101, 104, 109, 119… Она в принципе…

Почему в yii может быть пустым Yii::app()->request->urlReferrer?
Добрый день,

Засунул в экшн контроллера (users/registration) такую конструкцию:

if(!$role ||…

Не работает триггер («Поле ID не может быть пустым»)
Подскажите в чем проблема. Маюсь уже часа 2,а триггер так и не работает!
Создание таблицы:
CREATE…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

15

1C 80 :При потытке записать выдаетЗапись не верна! Период не может быть пустым! (Регистр сведений: Данные по ГВЦ; Номер строки: 1)Где этот чертов период ставится?

В периоде. Или применяется Регистратор. В зависимости от строения регистра…

Поставил Периодичность — в пределах дня Режим записи — независимый Основной отбор по периоду — стоит галкаГде ставить период ???

Заработало Но в регистре необходимо будет хранить данные по каждому дню         Как тогда быть?

Ну напиши ты — Период = <Любая дата>

Вот мой кодЯ ищу в нем ошибки — Все строки файла не выводятся — только одна ???

Набор.Записать(Истина);З.Ы. С кода и надо было начинать ветку.

Спасибо — только что догадался 2 вопроса-НоваяЗапись.Период = ТекущаяДата; — значит то каждая запись будет храниться в базе на ТекущаяДата -?те можно будет выбрать данные недельной давности?- Почему в регистр попадает только 1 запись   В ыборка не работает по-ходу    Пока Стр<>Неопределено цикл?Спасибо за помощь

Потомушто «Периодичность — в пределах дня».Раскрой смысл «не работает»… Есть подозрения, что именно работает, но ты пользуешся неизвестным науке жаргоном…

1 вопрос — давообще сделай так лучше:

Может я ошибаюсь . Мне каженся что Одинаковых записей в одно время     в рег сведений быть не должноА запись строк разных идет с одинаковым ТекущаяДата  Поэтому записывается последняя затирая предыдущиеЕсли я поставлюПериодичность — в пределах сек — врятли поможет  Запись возможно быстрей 1 Сек Как быть?

Написал.Периодичность оставил — в пред дняА оноОбработка.ПриемКодов}: Ошибка при вызове метода контекста (Записать): Запись с такими ключевыми полями существует! (Регистр сведений: Данные по ГВЦ; Номер строки: 2)Набор.Записать(Истина);по причине:Запись с такими ключевыми полями существует! (Регистр сведений: Данные по ГВЦ; Номер строки: 2)

Тэги:

Комментарии доступны только авторизированным пользователям

Новые тикеты и ошибки 1С

После того, как ЕГАИС изменил реквизиты в тикете, в 1С стали появляться ошибки принятия документов.

При загрузке документа httр://IосаIhоst:8080/оpt/оut/Tiсket/ с типом Ticket возникла ошибка: Текст ошибки: Запись не верна! Период не может быть пустым! (Регистр накопления: Остатки алкогольной продукции ЕГАИС; Номер строки: 3) Текст XML см. в журнале регистрации.

Ошибка такета 1С Егаис

Текст XML

<?xml version”1.0” encoding=”UTF-8”?>
<ns:Documents xmlns:ns=”http://fsrar.su/Wegats/WB_DOC_SINGLE_01”
Xmlns:oref=”http://fsrar.su/Wegats/ClientRef”
Xmlns:tc=”http://fsrar.su/Wegats/Ticket”
Xmlns:xsi=http://www.w3org/2001/XMLShema-instance’
Version=”1.0”>
<ns:Owner>
<ns:FSRAR_ID>xxxxxx< /ns:FSRAR_ID>
</ns:Owner>

<ns:Document>
<ns:Ticket>
<tc:TicketDate>xxxxxx</tc:TicketDate>
<tc:Identity>xxxxxx</tc:Identity>
<tc:DocId>xxxxxx</tc:DocId>
<tc:TransportId>xxxxxx</tc:TransportId>
<tc:RegId>xxxxxx</tc:RegId>
<tc:DocHash/>
<tc:DocType>WayBillAct_v3></tc:DocType>
<tc:Result>
<tc:Conclusion>Accepted</tc:Conclusion>
<tc:ConclusionDate>xxxxxx</tc:ConclusionDate>
<tc:Comments>Документ успешно принят.</tc:Comments>
</tc:Result>
</ns:Ticket>
</ns:Document>
</ns:Documents>

Три способа решения проблемы:

Наиболее простой способ (но документ ТТН в 1С останется без «зеленой галочки»): входящие ТТН — Правой кнопкой мыши на ТТН — Отменить проведение — нажать кнопку «Выполнить обмен», тикет загрузится,  появится возможность оформить поступление, а также перевести на второй регистр.

Протокол обмена 1с егаис

Второй способ — на каждую накладную выполнять эти действия:

  1. выбрать групповое изменение реквизитов; в пункте «изменять» указать товарно-транспортная егаис (входящая);
  2. В доп. параметрах поставить три галочки режим разработчика, (хотя, может будет работать и без этого); нажать на «все элементы» откроется подбор;
  3.  нажать «добавить условия подбора» и выбрать в нём «ссылка» в поле после «содержит» выбрать свою ттн; 
  4. запомнить время которое указывается в ттн;
  5. потом поставить галочку на пункте «дата регистрации движений» и поменять время на пару секунд больше чем в накладной; 
  6. нажать на кнопку «изменить»;
  7. попробовать снова сделать обмен по накладной.

Способ для более продвинутых пользователей. Исправляем код:

в ИнтеграцияЕГАИС.ДокументСоответствуетТипуЕГАИС заменить

Код: Выделить всё
   Возврат ВРег(ТипЕГАИС) = ВРег(«WayBill»)
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBill_v2»)
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBill_v3»);

на

Код: Выделить всё
   Возврат ВРег(ТипЕГАИС) = ВРег(«WayBill»)
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBill_v2»)
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBill_v3»)
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBillAct»)[/quote]
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBillAct_v2»)
   ИЛИ ВРег(ТипЕГАИС) = ВРег(«WayBillAct_v3»);

Решение проблемы для типовой розницы:

1. Зайти в Меню-параметры — поставить галку «Показать меню все функции»;
2. Зайти в Меню-все функции — регистры сведений — статусы документов егаис;
3. найти свою входящую ТТН, изменить для неё статус документа на Подтвержден…записать и закрыть.

Понравилась статья? Поделить с друзьями:
  • Ошибка полного привода bmw f30
  • Ошибка поле патента не заполнено
  • Ошибка полная мощность привода больше недоступна бмв ф10
  • Ошибка поле обязательно для заполнения рнкб
  • Ошибка полная мощность привода больше недоступна bmw f20