Фантомные ошибки при создании документа |
Я |
18.12.12 — 15:49
При создании документа возникает фантомная ошибка в процедуре обработки заполнения модуля документа. Ошибка возникает не сразу, а после около часа работы пользователя с данным видом документа. Очистка кеша не помогает. Откат конфы и обновление еще раз(НЕ ДИНАМИЧЕСКИ) не помогло. Вариант работы — клиент-серверный. Такая штука происходит только у пользователей, которые лезут в базу со своих ПК локально. Платформа последняя на сегодняшний день — только вчера установлена
1 — 18.12.12 — 15:50
Фантомные ошибки — что-то новое. давно появились?
2 — 18.12.12 — 15:51
текст ошибки или описание будут?
3 — 18.12.12 — 15:52
или только страх нагонять?
4 — 18.12.12 — 15:52
+(2) буква А
5 — 18.12.12 — 15:55
(2) ну что ты как маленький — они же фантомные…
6 — 18.12.12 — 15:57
Ошибка при выполнении обработчика — «ОбработкаЗаполнения»
по причине: МодульОбъекта(2115) — Значение не является значением объектного типа (Ссылка)
По этой строке все пусто и ругается почему-то при создании НОВОГО документа
7 — 18.12.12 — 15:58
(6) где фантомность? что это такое вообще?
8 — 18.12.12 — 15:58
(7) Ругается на текст, которого нет. Прочитай заголовок полностью
9 — 18.12.12 — 15:58
«Платформа последняя на сегодняшний день» —
будте конкретне эту ветку могут читать и через год.
как потенциальным читателям понять о каких версиях ПО Вы сообщили.
10 — 18.12.12 — 15:59
(9) 8.2.17.143
11 — 18.12.12 — 15:59
(6) Обработка заполнения вызывается и для новых документов
то, что у тебя криво она написана — решай проблему
12 — 18.12.12 — 15:59
тонкий клиент? раньше вроде была такая ошибка — вместо ссылка приходила на клиент какая-то хрень
13 — 18.12.12 — 16:00
(6) потому что у НОВОГО нет ссылки
14 — 18.12.12 — 16:00
(11) Ошибки нет — система выдает старый код
15 — 18.12.12 — 16:01
(12) Толстый
16 — 18.12.12 — 16:01
Еще раз повторюсь — код на который ругается — отсутствует?
17 — 18.12.12 — 16:02
(11) Это когда это обработка заполнения вызывается для независимо создаваемого нового документа??
18 — 18.12.12 — 16:02
может вызывается оработка ТЧ. если кофигурация типовая.
19 — 18.12.12 — 16:03
остановку по ошибке предлагать?
20 — 18.12.12 — 16:03
(17) может документ через копирование создают?
21 — 18.12.12 — 16:04
(19) не останавливается. ТАКОГО КОДА НЕТ
22 — 18.12.12 — 16:04
(20) не копируют
23 — 18.12.12 — 16:04
(21) суслика не видишь, а он есть, есть еще кеш сервера, есть кеш клиента
24 — 18.12.12 — 16:05
(18) в каком смысле?
25 — 18.12.12 — 16:05
(17) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ОбработкаЗаполнения (Filling)
Синтаксис:
ОбработкаЗаполнения(<ДанныеЗаполнения>, <СтандартнаяОбработка>)
Параметры:
<ДанныеЗаполнения>
Тип: Произвольный.
Значение, которое используется как основание для заполнения.
Если обработчик вызван при выполнении метода Заполнить, параметр равен параметру <ДанныеЗаполнения> метода Заполнить.
При обработке заполнения во время ввода на основании параметр имеет значение основания.
При интерактивном вводе нового из формы списка параметр является структурой, элементы которой соответствуют тем параметрам отбора формы списка, у которых способ сравнения Равно или ВСписке с единственным элементом списка. Если таких элементов отбор списка не содержит, данный параметр равен Неопределено. Если параметр <СтандартнаяОбработка> по окончании работы обработчика равен Истина (установлен по умолчанию), система автоматически произведет заполнение одноименными элементами структуры.
<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Значение по умолчанию: Истина.
Описание:
Возникает при вводе документа на основании, а также при выполнении метода Заполнить, при вводе на основании, а также при интерактивном вводе нового. В процедуре-обработчике этого события должен быть описан сам алгоритм заполнения реквизитов документа на основании переданного значения.
Примечание:
При копировании (как интерактивном, так и средствами встроенного языка), данный обработчик не вызывается.
См. также:
ДокументОбъект, метод Заполнить
продпм СП, недорого
26 — 18.12.12 — 16:05
(24) если бы проблема была в кеше сервака, то такая трабла была бы у всех, не так ли
27 — 18.12.12 — 16:06
+25 читать с «При интерактивном вводе нового из формы списка параметр является структурой»
28 — 18.12.12 — 16:07
(27) спс, ща гляну
29 — 18.12.12 — 16:07
перешли с 8.1 на 8.2?
ОбработкаЗаполнения ведет теперь иначе
30 — 18.12.12 — 16:08
освятить сервер. однозначно
31 — 18.12.12 — 16:09
(24)
Внешние обработки по заполнению табличных частей
32 — 18.12.12 — 16:09
Епрст сток хохмачей… А по сути только единицы ответили. Им спасибо
33 — 18.12.12 — 16:11
(32) ты не правильно пишешь ник Ёпрст-а )
34 — 18.12.12 — 16:13
(33) ))
35 — 18.12.12 — 16:16
эт фигня, вот как я искал ошибку «Операция не может быть выполнена из-за несоответствия версии или отсутствия записи азы данных (возможно, запись была изменена или удалена)» для нового документа…
36 — 18.12.12 — 16:18
(26) чем лечил?)
37 — 18.12.12 — 16:18
*(35)
38 — 18.12.12 — 16:19
(37) поиском и устранением кольцевых ссылок на ДокументОбъект
39 — 18.12.12 — 16:20
(35) не надо было ее допускать )
40 — 18.12.12 — 16:20
Как насчет подписок?
41 — 18.12.12 — 16:21
(39) я только лечу
ТС прав, фантомные ошибки в 82 существуют и их природа кроется в передаче управления с сервера на клинет, т.е. когда серверный метод отработал, то каким-то чудным образом переменные в нем не терминируються при выходе иногда и тогда вылазеет этот фантом «Не объектого типа» «Тип не обнаружен » и прочие ля-ля
Выход, топорно теминировать «тяжелые» переменные серверного метода в конце его кода или при возврате для функции
ТаблицаЗначенийЛяля = 0;
ДеревоЗначенийЛяля = 0;
@devig, сложно сказать, ведь обязательные поля при создании какого-либо объекта всегда индивидуальны для используемой конфигурации 1С. Привожу пример создания заказа для УТ 11:
$odata = array ( 'Number' => 'ORDER-NB-128938', 'Date' => '2019-05-15T09:27:51+03:00', 'ЖелаемаяДатаОтгрузки' => '2019-05-15T00:00:00+03:00', 'ДатаОтгрузки' => '2019-05-15T00:00:00+03:00', 'Организация_Key' => '2b3e8ebe-c1c2-11e6-d495-00155dd9fc47', 'Партнер_Key' => '473eac84-c1b3-11e6-3b95-00155dd9fc47', 'Контрагент_Key' => '335e9bcc-76ea-11e9-ce91-4110cd835450', 'Соглашение_Key' => 'd8e27e68-c370-11e6-d495-00155dd9fc47', 'Сделка_Key' => '00000000-0000-0000-0000-000000000000', 'Валюта_Key' => 'ec4378f4-c1b3-11e6-3b95-00155dd9fc47', 'СуммаДокумента' => 28990.0, 'ГрафикОплаты_Key' => '00000000-0000-0000-0000-000000000000', 'Склад_Key' => '4a1b565a-c1c2-11e6-d495-00155dd9fc47', 'Менеджер_Key' => '3df9babc-1042-11e9-2580-3561ecf9b9a1', 'НеОтгружатьЧастями' => true, 'Статус' => 'КОбеспечению', 'МаксимальныйКодСтроки' => 2, 'ПорядокОплаты' => 'РасчетыВРубляхОплатаВРублях', 'ЭтапыГрафикаОплаты' => array ( 0 => array ( 'LineNumber' => '1', 'ВариантОплаты' => 'КредитПослеОтгрузки', 'ДатаПлатежа' => '2019-05-15T00:00:00+03:00', 'ПроцентПлатежа' => 100, 'СуммаПлатежа' => 28990.0, 'ПроцентЗалогаЗаТару' => 0, 'СуммаЗалогаЗаТару' => 0, ), ), 'Товары' => array ( 0 => array ( 'LineNumber' => 1, 'КодСтроки' => 1, 'ДатаОтгрузки' => '2019-05-15T00:00:00+03:00', 'Номенклатура_Key' => '40366f94-cded-11e6-e880-00155dd9fc47', 'Характеристика_Key' => '00000000-0000-0000-0000-000000000000', 'Упаковка_Key' => '00000000-0000-0000-0000-000000000000', 'КоличествоУпаковок' => '1', 'Содержание' => 'Куртка пух муж BASK TAIMYR', 'Количество' => '1', 'ВидЦены' => 'b9bb5abe-c370-11e6-d495-00155dd9fc47', 'СтавкаНДС' => 'БезНДС', 'СуммаНДС' => 0, 'Цена' => '28990', 'Сумма' => 28990.0, 'СуммаСНДС' => 28990.0, 'ПроцентРучнойСкидки' => '0', 'СуммаРучнойСкидки' => '0.00', 'Склад_Key' => '4a1b565a-c1c2-11e6-d495-00155dd9fc47', 'ВариантОбеспечения' => 'Отгрузить', ), 1 => array ( 'LineNumber' => 2, 'КодСтроки' => 2, 'ДатаОтгрузки' => '2019-05-15T00:00:00+03:00', 'Номенклатура_Key' => '0bb4403c-d0f6-11e6-2786-00155dd9fc47', 'Характеристика_Key' => '00000000-0000-0000-0000-000000000000', 'Упаковка_Key' => '00000000-0000-0000-0000-000000000000', 'КоличествоУпаковок' => 1, 'Количество' => 1, 'ВидЦены' => '00000000-0000-0000-0000-000000000000', 'СтавкаНДС' => 'БезНДС', 'СуммаНДС' => 0, 'Цена' => '0', 'ПроцентРучнойСкидки' => 0, 'СуммаРучнойСкидки' => 0, 'Сумма' => 0, 'СуммаСНДС' => 0, 'ВариантОбеспечения' => 'Отгрузить', 'Содержание' => 'Самовывоз', ), ), ); $data = $client->{'Document_ЗаказКлиента'}->create($odata); if(!$client->isOk()) { var_dump($id,$odata,$client->getErrorCode(),$client->getErrorMessage()); return false; } else { if(!$id) $id = $client->getLastId(); ... }
0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
|
1 |
|
1C 8.x (тонкий) Ввод на основании по документу и справочнику02.06.2015, 17:43. Показов 3535. Ответов 40
Всем добрый день!
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
02.06.2015, 17:43 |
Ответы с готовыми решениями: Вопрос по документу и справочнику Запрос по документу и справочнику Ввод на основании Ввод на основании Есть документ Оформление заказа. У него… 40 |
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
04.06.2015, 10:08 |
2 |
В модуле объекта в ОбработкаЗаполнения() цикл по блюдам, по каждому блюду цикл по ингредиентам, внутри которого ТЧНакладной.Добавить().
0 |
ravinka 0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
||||
05.06.2015, 11:20 [ТС] |
3 |
|||
В модуле объекта в ОбработкаЗаполнения() цикл по блюдам, по каждому блюду цикл по ингредиентам, внутри которого ТЧНакладной.Добавить(). эээммм а можно пример простенький, а то я чтот не понимаю Добавлено через 6 минут
после тогда цикл в цикле что ли?
0 |
duk337 2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
||||
05.06.2015, 12:55 |
4 |
|||
Продукт и Наименование — ссылка на Спр.Номенклатура Добавлено через 53 секунды
0 |
ravinka 0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
||||
05.06.2015, 16:19 [ТС] |
5 |
|||
Ошибка при выполнении обработчика — ‘ОбработкаЗаполнения’
0 |
Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
|
05.06.2015, 16:21 |
6 |
Для Каждого Блюдо ИЗ Блюда Цикл
0 |
ravinka 0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
||||
05.06.2015, 16:26 [ТС] |
7 |
|||
как так для блюдо из блюда, мб
0 |
Dethmontt Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
||||
05.06.2015, 16:32 |
8 |
|||
Блин, это просто переменная! Хоть Колбасой назови!!! Добавлено через 58 секунд
Добавлено через 3 минуты Кликните здесь для просмотра всего текста Для каждого (For each) Параметры: Из <Имя переменной 2> Цикл // Операторы Прервать Описание:
0 |
ravinka 0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
||||
05.06.2015, 16:32 [ТС] |
9 |
|||
{Документ.НакладнаяНаОтпуск.МодульОбъекта(35,23)}: Переменная не определена (Блюда) Что то я вообще
0 |
Dethmontt Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
||||||||
05.06.2015, 16:37 |
10 |
|||||||
{Документ.НакладнаяНаОтпуск.МодульОбъекта(35,23)}: Переменная не определена (Блюда) Значит нет табличной части «БЛЮДА» у этого документа Добавлено через 57 секунд
Добавлено через 1 минуту
(Об) Не нужно
0 |
0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
|
05.06.2015, 16:46 [ТС] |
11 |
ик тода что такое?
0 |
Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
|
05.06.2015, 16:47 |
12 |
ИК это тоже самое что и КОЛБАСА
0 |
ravinka 0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
||||
05.06.2015, 16:50 [ТС] |
13 |
|||
Ошибка при выполнении обработчика — ‘ОбработкаЗаполнения’
0 |
Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
|
05.06.2015, 16:51 |
14 |
У тебя в ДокументСсылка.Меню Есть табличная часть БЛЮДА ????
0 |
0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
|
05.06.2015, 17:35 [ТС] |
15 |
У тебя в ДокументСсылка.Меню в док Меню ТЧ.Продукты поле Блюдо Добавлено через 34 минуты
0 |
Dethmontt Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
||||
05.06.2015, 23:38 |
16 |
|||
ravinka, последний припоследний раз подсказываю………
0 |
0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
|
06.06.2015, 10:29 [ТС] |
17 |
ааааааазаработало)))
0 |
Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
|
07.06.2015, 01:05 |
18 |
У табличной части есть метод Найти()
0 |
0 / 0 / 0 Регистрация: 24.03.2015 Сообщений: 70 |
|
07.06.2015, 11:22 [ТС] |
19 |
У табличной части есть метод Найти() ну найти и чо дальше то? как удалить повторяющиеся
0 |
Модератор 3700 / 2899 / 570 Регистрация: 10.03.2011 Сообщений: 11,414 Записей в блоге: 1 |
|
07.06.2015, 23:50 |
20 |
ну найти и чо дальше то? как удалить повторяющиеся А зачем удалять если можно не добавлять повторяющиеся? Добавлено через 24 секунды
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
07.06.2015, 23:50 |
Помогаю со студенческими работами здесь Ввод на основании Ввод на основании Ввод на основании Ввод на основании Процедура… Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 20 |
Reik |
|
||
---|---|---|---|
Помогите!!!
В «Управление торговлей», редакция 10.3 (10.3.13.2) Платформа 1С:Предприятие 8.2 (8.2.15.289) При формировании «внутреннего заказа» на основании «Заказа покупателя» выдается сообщение об ошибке: Код 1C v 8.2 УП
В справочнике качество номенклатуры только одна запись «Новый» Изменено 29.03.12 11:29:47 |
Yandex |
|
||
---|---|---|---|
Reik |
|
||
---|---|---|---|
Нашел в модуле Документа Внутренний Заказ строку на которую ссылается ошибка:
Код 1C v 8.2 УП
Если закомментировать строку(красным выделена), то ошибка не воспроизводиться. |
E_Migachev |
|
||
---|---|---|---|
(1) Reik, если не используете Качество в работе — то можно |
Reik |
|
||
---|---|---|---|
Спасибо за ответ! |
Reik |
|
||
---|---|---|---|
Качество не используют, всем спасибо! |
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе. |