|
Регистры сведений в конфигурации 1с Трактир | ☑ | ||
---|---|---|---|---|
0
TrudnyiRebenok
03.10.19
✎
12:30
|
Имеется несколько баров с установленными в них базами на 1с Трактир.
В одной могу делать записи в регистре сведений, в другой нет. Причем не выдает никаких ошибок, запись делается в попытке, в исключение не вываливается, запись делается внешней обработкой. Но в одной базе запись появляется, а другой нет. Может кто знает, есть ли в трактире какая-нить хитрая настройка??? |
|||
1
maptbln
03.10.19
✎
12:35
|
базы одинаковые?
код создания записей скинь |
|||
2
shuhard
03.10.19
✎
12:37
|
(0) посмотри консолью запросов, может там отборы
|
|||
3
TrudnyiRebenok
03.10.19
✎
12:44
|
Базы одинаковые, из одной CF загружены
Код записи //Записываем новую марку ТекРег = РегистрыСведений.АкцизныеМарки.СоздатьМенеджерЗаписи(); ТекРег.PDF417 = Марка.PDF417; ТекРег.EAN13 = Марка.EAN13; ТекРег.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(Марка.НоменклатураКод); ТекРег.ИНН = Марка.ИНН; ТекРег.КПП = Марка.КПП; Если ЗначениеЗаполнено(ТекРег.Номенклатура) Тогда Попытка ТекРег.Записать(); //Записываем ответку СтрТабОтв = ТаблВозврата.Добавить(); СтрТабОтв.ИдентификаторВ = "Записи_Марка"; СтрТабОтв.PDF417 = Марка.PDF417; СтрТабОтв.EAN13 = Марка.EAN13; СтрТабОтв.НоменклатураКод = Марка.НоменклатураКод; СтрТабОтв.ИНН = Марка.ИНН; СтрТабОтв.КПП = Марка.КПП; СтрТабОтв.НомерСообщения = Марка.НомерСообщения; МассивОтв.Добавить(Новый Структура("Реж,PDF417,EAN13,НоменклатураКод,ИНН,КПП","Новая",Марка.PDF417,Марка.EAN13,Марка.НоменклатураКод,Марка.ИНН,Марка.КПП)); Исключение //ОписаниеОшибки() КонецПопытки; КонецЕсли; |
|||
4
Cyberhawk
03.10.19
✎
12:45
|
Ну так у тебя в ветку Если не попадает пади
|
|||
5
shuhard
03.10.19
✎
12:45
|
(3) [Исключение
//ОписаниеОшибки() КонецПопытки; ] и что о форума нужно ? |
|||
6
piter3
03.10.19
✎
12:46
|
код не подошел и вылет
и за каким закомент исключение.Короче сам себе придумал гемор |
|||
7
TrudnyiRebenok
03.10.19
✎
12:48
|
Записи этой точно нет, перед записью проверяется наличие.
Вернее там их несколько новых марок. Дело ведь не в этом, а в том, что в одинаковых конфах, только на разных барах, одни и те же марки в одном пишутся, в другом - нет. Сейчас взял копию базы, в которой не пишется, запустил тестирование базы, проверю, может в этом дело. Бары разные, я думал, может где настройка хитрая включена. Трактир этот заморочен больно. |
|||
8
piter3
03.10.19
✎
12:48
|
(7) пофиг код ном-ры смотри
|
|||
9
TrudnyiRebenok
03.10.19
✎
12:50
|
и что о форума нужно ?
Исключение это я включал, не идет код туда, да и после записи есть ещё ответка, он на неё без ошибок переходит. Если бы ошибка была, то код после ТекРег.Записать(); Не работал. А он работает. |
|||
10
TrudnyiRebenok
03.10.19
✎
12:51
|
(4) Попадает, я в отладке там проходил.
|
|||
11
palsergeich
03.10.19
✎
12:53
|
Возможно какая то подписка перед записью по какми то правилам очищает набор записей.
Ну это бы объяснило |
|||
12
Cyberhawk
03.10.19
✎
12:54
|
Либо базе хана приходит
|
|||
13
TrudnyiRebenok
03.10.19
✎
12:55
|
(6) Это автозагрузка данных, она сделана, чтобы не останавливаться по ошибке, если что-то не загружается по причине отсутствия данных.
Без попытки тут никак. Исключение выводил в сообщение, нет там исключений. Как будто делает запись без ошибок, только запись не появляется. Просто мистика. |
|||
14
dka80
03.10.19
✎
12:58
|
А в модуле менеджера регистра никакого кода нет?
|
|||
15
dka80
03.10.19
✎
12:59
|
Я бы отладчиком на строчке ТекРег.Записать(); нажал F-11
|
|||
16
TrudnyiRebenok
03.10.19
✎
13:01
|
(15) Э-эх, братишки.
Наверное вы думаете, что - бармен. Это я уже сделал. |
|||
17
TrudnyiRebenok
03.10.19
✎
13:03
|
(11) Отладка показала, что запись-то делается, но тут же удаляется.
Как будто транзакция отменяется. Только вот где, не пойму. И почему в одинаковых конфигурациях, но на разных кабаках: в одном очищается, а в другом нет. Можно про подписки поподробнее?! |
|||
18
piter3
03.10.19
✎
13:04
|
(17) В (14) вариант дельный
|
|||
19
TrudnyiRebenok
03.10.19
✎
13:10
|
(18) Ни в модуле менеджера, ни в модуле объекта нет никакого кода.
|
|||
20
piter3
03.10.19
✎
13:12
|
(19) ну пройди дальше после записи,чудес не бывает же
|
|||
21
dka80
03.10.19
✎
13:12
|
(19) а в модуле набора записей?
|
|||
22
dka80
03.10.19
✎
13:13
|
так! стоп! Запусти замер производительности
|
|||
23
TrudnyiRebenok
03.10.19
✎
13:24
|
Нашёл причину.
Удалял предыдущую запись - последующей. Надо было ТекРег.Прочитать() Заработался. На пенсию пора. Все огромное спасибо за участие! |
|||
24
shuhard
03.10.19
✎
13:55
|
(23)[Наверное вы думаете, что - бармен.]
не дотягиваешь |
|||
25
TrudnyiRebenok
04.10.19
✎
04:52
|
(24) И за критику тоже большое спасибо.
Постараюсь, если получится, дотянуться до бармена. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |