|
v8: помогите с Ошибкой ньюбику((( | ☑ | ||
---|---|---|---|---|
0
Serg1986
09.09.11
✎
18:12
|
Пытаюсь сделать корректировку стоимости списания товаров, выдает ошибку:
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(646)}: Ошибка при вызове метода контекста (Записать) по причине: по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1631)}: Ошибка при вызове метода контекста (Выполнить) по причине: по причине: {(5, 2)}: Неверные параметры "ТаблицаСтарогоНабораЗаписей" <<?>>&ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей Что делать? Без корректировки он мне себестоимость плохо считает |
|||
1
Beduin
09.09.11
✎
18:13
|
(0)по причине:
{(5, 2)}: Неверные параметры "ТаблицаСтарогоНабораЗаписей" |
|||
2
Serg1986
09.09.11
✎
18:14
|
(1) я же говорю ньюбику, что это значит ???
|
|||
3
Beduin
09.09.11
✎
18:15
|
(2) Тебе с самого начала объяснять?
С обьявления переменных. |
|||
4
Любопытная
09.09.11
✎
18:16
|
Это значит, что в переменной "ТаблицаСтарогоНабораЗаписей" записано нечто, что не устраивает твой запрос как параметр.
|
|||
5
Serg1986
09.09.11
✎
18:18
|
(4) Так я понял, а где найти переменную "ТаблицаСтарогоНабораЗаписей" ??
|
|||
6
Serg1986
09.09.11
✎
18:20
|
я вошел в конфигуратор он мне открыл его вот здесь:
Процедура ЗаписатьДвижения(ДвиженияРегистра, ТаблицаДвиженийРегистра, Замещать, ДвижениеНДСПродукции = Ложь, ТолькоВключениеНДСВСтоимость = Неопределено) // При замещении нужно удалять записи, сформированные прошлым списанием партий (СписаниеПартий=Истина), // если у регистра есть реквизит СписаниеПартий, то нужно удалить строки с Истина ДМ = ДвиженияРегистра.Метаданные(); ЕстьРеквизитСписаниеПартий = (ДМ.Реквизиты.Найти("СписаниеПартий") <> Неопределено); Если Замещать И ЕстьРеквизитСписаниеПартий Тогда Если ТаблицаДвиженийРегистра=Неопределено Тогда ТаблицаДвиженийРегистра = ДвиженияРегистра.Выгрузить(); КонецЕсли; ДвиженияРегистра.Прочитать(); Инд = ДвиженияРегистра.Количество(); Пока Инд >0 Цикл Инд = Инд - 1; Если ДвиженияРегистра[Инд].СписаниеПартий тогда ДвиженияРегистра.Удалить(Инд); КонецЕсли; КонецЦикла; // Заполним параметр "Списание партий" ТаблицаДвиженийРегистра.ЗаполнитьЗначения(Истина, "СписаниеПартий"); ОбщегоНазначения.ДобавитьСтрокиВНаборЗаписей(ДвиженияРегистра, ТаблицаДвиженийРегистра); ДвиженияРегистра.Записать(Истина); Иначе Если ТаблицаДвиженийРегистра<>Неопределено Тогда // Заполним параметр "Списание партий" Если ЕстьРеквизитСписаниеПартий Тогда ТаблицаДвиженийРегистра.ЗаполнитьЗначения(Истина, "СписаниеПартий"); КонецЕсли; ОбщегоНазначения.ДобавитьСтрокиВНаборЗаписей(ДвиженияРегистра, ТаблицаДвиженийРегистра); КонецЕсли; ДвиженияРегистра.Записать(Замещать); КонецЕсли; КонецПроцедуры//ЗаписатьДвижения |
|||
7
Любопытная
09.09.11
✎
18:20
|
(5) ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1631)
|
|||
8
Serg1986
09.09.11
✎
18:24
|
(7) Я просто не понимаю где это найти и начто поменять ??((((((((((((((((((((((((((((((((((((((((((((для меня это все темнющий лес
|
|||
9
Любопытная
09.09.11
✎
18:25
|
Фотку штоли попросить... А, не!
(8) Позовите специалиста, во! :) |
|||
10
Serg1986
09.09.11
✎
18:27
|
это то понятно, но мне кажется проблема то небольшая(((
Вот такие служебные сообщения в конфигураторе выдает {ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(646)}: Ошибка при вызове метода контекста (Записать) ДвиженияРегистра.Записать(Замещать); {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1631)}: Ошибка при вызове метода контекста (Выполнить) ТаблицаПериодов = Запрос.Выполнить().Выгрузить(); |
|||
11
Beduin
09.09.11
✎
18:28
|
(10) Парень оставь конфигуратор в покое.
|
|||
12
Serg1986
09.09.11
✎
18:28
|
Процедура ПередЗаписьюРегистраНакопленияДляОбменаСРозничнойТорговлейПередЗаписью(Источник, Отказ, Замещение) Экспорт
Если Отказ ИЛИ НЕ ПараметрыСеанса.НаличиеОбменаСРозничнойТорговлей Тогда Возврат; КонецЕсли; ТипЗначенияИсточника = ТипЗнч(Источник); МетаданныеРегистра = Метаданные.НайтиПоТипу(ТипЗначенияИсточника); ЭтоКорректировкаСтоимостиСписанияТоваров = ТипЗнч(Источник.Отбор.Регистратор) = Тип("ДокументСсылка.КорректировкаСтоимостиСписанияТоваров"); РеквизитОпределяющийПериод = ?(ЭтоКорректировкаСтоимостиСписанияТоваров, "ДокументДвижения", "Период"); Если Замещение Тогда СтарыйНаборЗаписей = РегистрыНакопления[МетаданныеРегистра.Имя].СоздатьНаборЗаписей(); Для Каждого ЗначениеОтбора Из Источник.Отбор Цикл Если ЗначениеОтбора.Использование = Ложь Тогда Продолжить; КонецЕсли; СтрокаОтбора = СтарыйНаборЗаписей.Отбор.Найти(ЗначениеОтбора.Имя); СтрокаОтбора.Значение = ЗначениеОтбора.Значение; СтрокаОтбора.Использование = Истина; КонецЦикла; СтарыйНаборЗаписей.Прочитать(); МассивУзловДляРегистрацииСсылки = ОпределитьМассивУзловДляРегистрацииПроизвольногоТипа(СтарыйНаборЗаписей, "РегистрыНакопления", , МетаданныеРегистра); ТаблицаСтарогоНабораЗаписей = СтарыйНаборЗаписей.Выгрузить(, РеквизитОпределяющийПериод); ТаблицаСтарогоНабораЗаписей.Свернуть(РеквизитОпределяющийПериод); Иначе МассивУзловДляРегистрацииСсылки = Новый Массив; КонецЕсли; МассивУзловДляРегистрацииОбъекта = ОпределитьМассивУзловДляРегистрацииПроизвольногоТипа(Источник, "РегистрыНакопления", , МетаданныеРегистра); ТаблицаНовогоНабораЗаписей = Источник.Выгрузить(, РеквизитОпределяющийПериод); ТаблицаНовогоНабораЗаписей.Свернуть(РеквизитОпределяющийПериод); //если нет узлов, для которых нужно регистрировать изменения - возврат Если МассивУзловДляРегистрацииОбъекта.Количество() = 0 И МассивУзловДляРегистрацииСсылки.Количество() = 0 Тогда Возврат; КонецЕсли; //получим общий массив узлов для регистрации Для Каждого Узел Из МассивУзловДляРегистрацииСсылки Цикл Если МассивУзловДляРегистрацииОбъекта.Найти(Узел) = Неопределено Тогда МассивУзловДляРегистрацииОбъекта.Добавить(Узел); КонецЕсли; КонецЦикла; //зарегистрируем изменения для РС ПериодыВыгрузкиСебестоимостиВРозницу Для Каждого Узел Из МассивУзловДляРегистрацииОбъекта Цикл //получим запросом массив дат Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | НАЧАЛОПЕРИОДА(ТаблицаСтарогоНабораЗаписей.Период, ДЕНЬ) КАК Период |ПОМЕСТИТЬ ТаблицаСтарогоНабораЗаписей |ИЗ | &ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | НАЧАЛОПЕРИОДА(ТаблицаНовогоНабораЗаписей.Период, ДЕНЬ) КАК Период |ПОМЕСТИТЬ ТаблицаНовогоНабораЗаписей |ИЗ | &ТаблицаНовогоНабораЗаписей КАК ТаблицаНовогоНабораЗаписей |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаНовогоНабораЗаписей.Период |ИЗ | ТаблицаНовогоНабораЗаписей КАК ТаблицаНовогоНабораЗаписей | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ТаблицаСтарогоНабораЗаписей.Период |ИЗ | ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей"; Запрос.УстановитьПараметр("ТаблицаСтарогоНабораЗаписей", ТаблицаСтарогоНабораЗаписей); Запрос.УстановитьПараметр("ТаблицаНовогоНабораЗаписей" , ТаблицаНовогоНабораЗаписей); Если ЭтоКорректировкаСтоимостиСписанияТоваров Тогда Запрос.Текст = СтрЗаменить(Запрос.Текст, "НАЧАЛОПЕРИОДА(ТаблицаСтарогоНабораЗаписей.Период, ДЕНЬ)", "НАЧАЛОПЕРИОДА(ТаблицаСтарогоНабораЗаписей.ДокументДвижения.Дата, ДЕНЬ)"); КонецЕсли; Запрос.Текст = СтрЗаменить(Запрос.Текст, "ДЕНЬ", Узел.ПериодичностьПередачиСебестоимости); ТаблицаПериодов = Запрос.Выполнить().Выгрузить(); ЗарегистрироватьИзмененияПериодаВыгрузкиСебестоимости(ТаблицаПериодов, Узел); КонецЦикла; КонецПроцедуры |
|||
13
Любопытная
09.09.11
✎
18:28
|
(8) В дереве конфигурации открой Общие-Модули-ПроцедурыОбменаСРозничнойТорговлей
Найди строку типа Запрос.УстановитьПараметр("ТаблицаСтарогоНабораЗаписей",ТаблицаСтарогоНабораЗаписей); Поставь на ней точку останва, запусти отладку (F9), повтори действия, которые вызывают ошибку и посмотри, что передается в параметр. Вдруг тебе это поможет) |
|||
14
Serg1986
09.09.11
✎
18:31
|
(13)Все нашел, но значит "Поставь на ней точку останва"
|
|||
15
Любопытная
09.09.11
✎
18:32
|
(14) Все же лучше найти специалиста
|
|||
16
oprosnik
09.09.11
✎
18:41
|
(14) Нужно в этот момент остановить работу программы.
|
|||
17
Serg1986
09.09.11
✎
18:41
|
(16) Сейчас попробую
|
|||
18
Любопытная
09.09.11
✎
18:42
|
(17) на поле слева на этой строке щелкни два раза мышкой
|
|||
19
Serg1986
09.09.11
✎
18:43
|
Сделал там шарик появился, что дальше
|
|||
20
Beduin
09.09.11
✎
18:44
|
(19) Надувай
|
|||
21
Serg1986
09.09.11
✎
18:45
|
)))), я серьёзно, ребят ну подскажите, меня шеф порвет, эт же я сломал (((((
|
|||
22
verba
09.09.11
✎
18:46
|
(9) Зачоооооот! )))))))
|
|||
23
Beduin
09.09.11
✎
18:46
|
(21) Шарик у тебя есть, дай шефу когда будет рвать.
|
|||
24
Любопытная
09.09.11
✎
18:46
|
нажми f9, запустится предприятие в режиме отладки, повтори действия, которые приводят к ошибке, когда исполнение кода дойдет до строки с точкой, тебя вернет в конфигуратор. Там надо будет выделить переменную ТаблицаСтарогоНабораЗаписей и нажать shift+f9.
(21) верни все назад и ничего больше не трогай |
|||
25
vudo
09.09.11
✎
18:47
|
(21) Готовь тода фотку и Любопытной пиши :) Можешь еще и фотку шефа добавить))))
|
|||
26
Beduin
09.09.11
✎
18:47
|
(25) Фотку или видео когда он рвет его, с шариком и без.
|
|||
27
Любопытная
09.09.11
✎
18:48
|
Блин, пятница же кончилась уже. Чувак, верни все как было и иди домой водку пьянствовать. Я спать через 12 минут)
|
|||
28
vudo
09.09.11
✎
18:50
|
(27)А прикинь какая должна быть фотка, что бы ты заснуть не смогла! ))))
|
|||
29
Serg1986
09.09.11
✎
18:51
|
))) Там на шарике стрелочка появилась, выделил ТаблицаСтарогоНабораЗаписей, появилаь табличка, как теперь обратно вернуть ??
|
|||
30
Любопытная
09.09.11
✎
18:52
|
(28)Без вариантов. Мне завтра офис готовить к ремонту, потом сигнализацию дома ставить, потом машину проверить перед поездкой. Так что я спать.
(29) Ты издеваешься, я поняла |
|||
31
KissMas
09.09.11
✎
18:54
|
Beduin ты сюда залез, чтоб над новичком поглумиться?
|
|||
32
Beduin
09.09.11
✎
18:56
|
(31) Если внимательно прочтешь, то поймешь что все наоборот.
|
|||
33
Serg1986
09.09.11
✎
18:56
|
Я так ничего и непонял, все-равно не работает, дошел почти доконца а остановился на фрезе "Верни все обратно"от Любопытной, но как это сделать...........
|
|||
34
Serg1986
09.09.11
✎
18:57
|
ЭЭЭ ребят я тут воощбе-то ни над кем не издевался, а любопытной спасибо за попытку помоч...
|
|||
35
Любопытная
09.09.11
✎
18:57
|
(33) А что ты сделал до того, как все сломалось?
|
|||
36
Любопытная
09.09.11
✎
18:58
|
(34) Ты пойми, тебе попытались помочь, но с твоим уровнем знаний и тем, как поставлен вопрос, это вообще нереально. Начни с начала - расскажи, что делал и как словил ошибку. Может тогда тебе расскажут, что делать не надо было, и как вернуть все обратно
|
|||
37
Kassius
09.09.11
✎
18:59
|
(0) какая конфа хоть?
|
|||
38
Beduin
09.09.11
✎
18:59
|
(36) Я с начала уже предлагал в (3)
Развели дискуссию зачем то. |
|||
39
Serg1986
09.09.11
✎
18:59
|
(35) я хотел удалить накладную от 31 августа, но он мне сказал что мешает корректировка за август, я недолго думая отмкенил проведение корректировки, а зптем удалил накладную, после чего корректировка обратно не провелась и выдала мне такую ошибку. Конфа 10.3
|
|||
40
vudo
09.09.11
✎
18:59
|
(34)Слушай друг - ты помнишь где и что менял? Архив есть? Если на эти два вопроса ответ "нет", то лучше ищи спеца. С твоим багажом трудно будет помочь...
|
|||
41
PR
09.09.11
✎
19:00
|
(0) Что за манеры писать КАПСЛОКОМ?
|
|||
42
Serg1986
09.09.11
✎
19:00
|
(41) извините я больше не буду
|
|||
43
Любопытная
09.09.11
✎
19:01
|
(39) Нахрена проводить корректировку, если ты удалил документ, который она корректирует???
|
|||
44
Beduin
09.09.11
✎
19:01
|
Тоже поумничаю.
В корректировке была ссылка на накладную которую удалил? |
|||
45
Kassius
09.09.11
✎
19:03
|
(39) отлично, а релиз какой у УТ?
Циферки какие дальше после 10.3? |
|||
46
Kassius
09.09.11
✎
19:03
|
+(45) этот модуль правился?
|
|||
47
Serg1986
09.09.11
✎
19:03
|
(43)я потом и все корректировки удалил, но теперь мне ее не создать заново, хотя накладной уже нет а он все равно не создает.
(44)я не знаю но, думаю что да т.к. корректировка делалась после накладной |
|||
48
Serg1986
09.09.11
✎
19:05
|
(45)"Управление торговлей", редакция 10.3 (10.3.14.3)
|
|||
49
Kassius
09.09.11
✎
19:06
|
(48) до этого переписывал код там? Ты или кто то другой.
|
|||
50
Serg1986
09.09.11
✎
19:06
|
(46) "этот модуль правился?" этой фразы я не очень понял((
|
|||
51
Kassius
09.09.11
✎
19:07
|
(50) см (49) типовой код или нет?
|
|||
52
Beduin
09.09.11
✎
19:07
|
(47) Как ты смог удалить накладную если на нее была ссылка?
|
|||
53
Serg1986
09.09.11
✎
19:07
|
(49)никакие коды вообще никто и никогда не переписывал, как поставили програму так и юзаем
|
|||
54
Kassius
09.09.11
✎
19:07
|
(52) вопрос философский или тебя научить? =)
|
|||
55
Kassius
09.09.11
✎
19:08
|
(53) сейчас дам код.
|
|||
56
Serg1986
09.09.11
✎
19:08
|
(52) так она мне сначала и показала ссылку на коррект. я зашел в коррктировки и отменил его проведение, а потом удалил накладную
|
|||
57
Serg1986
09.09.11
✎
19:09
|
(55) Боюсь что мне дебилу он не поможет, т.к. я даже не знаю что такое КОД и куда его писать
|
|||
58
Beduin
09.09.11
✎
19:09
|
(54) Врятли он нетиповыми средствами пользуется.
|
|||
59
Beduin
09.09.11
✎
19:10
|
(56) Удали эту корректировку. И Вводи все заново.
|
|||
60
Serg1986
09.09.11
✎
19:10
|
Не прога я думаю типовая, мне ее 1бит ставил и больше ничего они мне не дополняли
|
|||
61
Beduin
09.09.11
✎
19:11
|
(60) Если БИТ там был.
Друзья давайте поможем Сережке. |
|||
62
verba
09.09.11
✎
19:11
|
(58) ну не скажи, он на инфостарт ссылку давал в другой своей подобной ветке, а там есть обработки которые могут и напрямую удалять.
|
|||
63
Kassius
09.09.11
✎
19:11
|
(58) ну мало ли ... богата страна наша =)
|
|||
64
Beduin
09.09.11
✎
19:13
|
(62) Он написал уже в (56) что накладная использовалась только в движениях.
|
|||
65
Serg1986
09.09.11
✎
19:13
|
(59) я удалил все коррктировки, сделал новую, но он не проводит пишет :
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(646)}: Ошибка при вызове метода контекста (Записать) по причине: по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1631)}: Ошибка при вызове метода контекста (Выполнить) по причине: по причине: {(5, 2)}: Неверные параметры "ТаблицаСтарогоНабораЗаписей" <<?>>&ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей |
|||
66
Kassius
09.09.11
✎
19:14
|
(57) ты в конфигуратор заходил?
|
|||
67
Serg1986
09.09.11
✎
19:15
|
Справа на верху три кнопки : Закрыть, конфиг., завер. работу.... Эхххх а в школе я на математика-програмиста учился((
|
|||
68
Serg1986
09.09.11
✎
19:16
|
(66) Зашел....та окошко открылось, а внизу :
|
|||
69
Serg1986
09.09.11
✎
19:16
|
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(646)}: Ошибка при вызове метода контекста (Записать)
ДвиженияРегистра.Записать(Замещать); {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1631)}: Ошибка при вызове метода контекста (Выполнить) ТаблицаПериодов = Запрос.Выполнить().Выгрузить(); |
|||
70
Beduin
09.09.11
✎
19:16
|
Какой то регистр сведений не очистился похоже. У кого УТ под рукой посмотрите откуда таблица заполняется эта.
|
|||
71
Kassius
09.09.11
✎
19:20
|
(68) стоп, так до этого ты код не правил?
Хм, видимо уже отключаюсь, туплю. |
|||
72
Serg1986
09.09.11
✎
19:21
|
(71) Нет я в конфигураторе вообще первый раз сегодня, все сломал из 1с
|
|||
73
Kassius
09.09.11
✎
19:24
|
Ясно, там обход регистров в коде.
Тебе надо отловить тот регистр после обхода которого возникает ошибка. Воспользуйся отладчиком. Любопытная уже писала как. |
|||
74
verba
09.09.11
✎
19:25
|
(70) ТаблицаСтарогоНабораЗаписей = СтарыйНаборЗаписей.Выгрузить(, РеквизитОпределяющийПериод);
ТаблицаСтарогоНабораЗаписей.Свернуть(РеквизитОпределяющийПериод); |
|||
75
verba
09.09.11
✎
19:26
|
РеквизитОпределяющийПериод = ?(ЭтоКорректировкаСтоимостиСписанияТоваров, "ДокументДвижения", "Период");
|
|||
76
Kassius
09.09.11
✎
19:27
|
+(73)
В процедуре "ПередЗаписьюРегистраНакопленияДляОбменаСРозничнойТорговлейПередЗаписью" Найди строку "МетаданныеРегистра = Метаданные.НайтиПоТипу(ТипЗначенияИсточника);" И дальше сверху Отладка->Начать отладку ... ну и все действия что приводят к ошибке ... он тебя сам перекинет в конфигуратор. |
|||
77
Kassius
09.09.11
✎
19:29
|
(75) все, теперь ты за него отвечаешь, я спать =)
|
|||
78
Beduin
09.09.11
✎
19:29
|
(75) А СтарыйНаборЗаписей это где определяется7
|
|||
79
Kassius
09.09.11
✎
19:33
|
(78)
Процедура ПередЗаписьюРегистраНакопленияДляОбменаСРозничнойТорговлейПередЗаписью(Источник, Отказ, Замещение) Экспорт Если Отказ ИЛИ НЕ ПараметрыСеанса.НаличиеОбменаСРозничнойТорговлей Тогда Возврат; КонецЕсли; ТипЗначенияИсточника = ТипЗнч(Источник); МетаданныеРегистра = Метаданные.НайтиПоТипу(ТипЗначенияИсточника); ЭтоКорректировкаСтоимостиСписанияТоваров = ТипЗнч(Источник.Отбор.Регистратор) = Тип("ДокументСсылка.КорректировкаСтоимостиСписанияТоваров"); РеквизитОпределяющийПериод = ?(ЭтоКорректировкаСтоимостиСписанияТоваров, "ДокументДвижения", "Период"); Если Замещение Тогда СтарыйНаборЗаписей = РегистрыНакопления[МетаданныеРегистра.Имя].СоздатьНаборЗаписей(); Для Каждого ЗначениеОтбора Из Источник.Отбор Цикл Если ЗначениеОтбора.Использование = Ложь Тогда Продолжить; КонецЕсли; СтрокаОтбора = СтарыйНаборЗаписей.Отбор.Найти(ЗначениеОтбора.Имя); СтрокаОтбора.Значение = ЗначениеОтбора.Значение; СтрокаОтбора.Использование = Истина; КонецЦикла; СтарыйНаборЗаписей.Прочитать(); МассивУзловДляРегистрацииСсылки = ОпределитьМассивУзловДляРегистрацииПроизвольногоТипа(СтарыйНаборЗаписей, "РегистрыНакопления", , МетаданныеРегистра); ТаблицаСтарогоНабораЗаписей = СтарыйНаборЗаписей.Выгрузить(, РеквизитОпределяющийПериод); ТаблицаСтарогоНабораЗаписей.Свернуть(РеквизитОпределяющийПериод); Иначе МассивУзловДляРегистрацииСсылки = Новый Массив; КонецЕсли; МассивУзловДляРегистрацииОбъекта = ОпределитьМассивУзловДляРегистрацииПроизвольногоТипа(Источник, "РегистрыНакопления", , МетаданныеРегистра); ТаблицаНовогоНабораЗаписей = Источник.Выгрузить(, РеквизитОпределяющийПериод); ТаблицаНовогоНабораЗаписей.Свернуть(РеквизитОпределяющийПериод); //если нет узлов, для которых нужно регистрировать изменения - возврат Если МассивУзловДляРегистрацииОбъекта.Количество() = 0 И МассивУзловДляРегистрацииСсылки.Количество() = 0 Тогда Возврат; КонецЕсли; //получим общий массив узлов для регистрации Для Каждого Узел Из МассивУзловДляРегистрацииСсылки Цикл Если МассивУзловДляРегистрацииОбъекта.Найти(Узел) = Неопределено Тогда МассивУзловДляРегистрацииОбъекта.Добавить(Узел); КонецЕсли; КонецЦикла; //зарегистрируем изменения для РС ПериодыВыгрузкиСебестоимостиВРозницу Для Каждого Узел Из МассивУзловДляРегистрацииОбъекта Цикл //получим запросом массив дат Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | НАЧАЛОПЕРИОДА(ТаблицаСтарогоНабораЗаписей.Период, ДЕНЬ) КАК Период |ПОМЕСТИТЬ ТаблицаСтарогоНабораЗаписей |ИЗ | &ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | НАЧАЛОПЕРИОДА(ТаблицаНовогоНабораЗаписей.Период, ДЕНЬ) КАК Период |ПОМЕСТИТЬ ТаблицаНовогоНабораЗаписей |ИЗ | &ТаблицаНовогоНабораЗаписей КАК ТаблицаНовогоНабораЗаписей |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаНовогоНабораЗаписей.Период |ИЗ | ТаблицаНовогоНабораЗаписей КАК ТаблицаНовогоНабораЗаписей | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ТаблицаСтарогоНабораЗаписей.Период |ИЗ | ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей"; Запрос.УстановитьПараметр("ТаблицаСтарогоНабораЗаписей", ТаблицаСтарогоНабораЗаписей); Запрос.УстановитьПараметр("ТаблицаНовогоНабораЗаписей" , ТаблицаНовогоНабораЗаписей); Если ЭтоКорректировкаСтоимостиСписанияТоваров Тогда Запрос.Текст = СтрЗаменить(Запрос.Текст, "НАЧАЛОПЕРИОДА(ТаблицаСтарогоНабораЗаписей.Период, ДЕНЬ)", "НАЧАЛОПЕРИОДА(ТаблицаСтарогоНабораЗаписей.ДокументДвижения.Дата, ДЕНЬ)"); КонецЕсли; Запрос.Текст = СтрЗаменить(Запрос.Текст, "ДЕНЬ", Узел.ПериодичностьПередачиСебестоимости); ТаблицаПериодов = Запрос.Выполнить().Выгрузить(); ЗарегистрироватьИзмененияПериодаВыгрузкиСебестоимости(ТаблицаПериодов, Узел); КонецЦикла; КонецПроцедуры |
|||
80
Kassius
09.09.11
✎
19:34
|
Теперь точно спать.
|
|||
81
Serg1986
09.09.11
✎
19:37
|
Ну чего сильно я все поломал ??
|
|||
82
verba
09.09.11
✎
19:39
|
(78) Они корректировали похоже записи ПартииТоваровНаСкладах, раз в этот (0) модуль выносит.
У меня УТ для Казахстана, может у вас немного не так. |
|||
83
Beduin
09.09.11
✎
19:40
|
(81) Если в (79) код не ты писал то не сильно.
ТаблицаСтарогоНабораЗаписей определяется в вилке условий. Условие не срабатывает, таблица скорее всего не определена. |
|||
84
Beduin
09.09.11
✎
19:40
|
(83) Хотя точно не ты, это же Kassius прислал.
Виноваты одинесники тогда. |
|||
85
Serg1986
09.09.11
✎
19:42
|
(84) А они то как, они просто прогу поставили и все, а я делов наделал, вот сижу уже два часа и туплю, вернуть то можно ?
|
|||
86
Beduin
09.09.11
✎
19:44
|
(85) Попробуй перед
Если Замещение Тогда написать Замещение = Истина; |
|||
87
Beduin
09.09.11
✎
19:45
|
(85) Хотя все проще
Зайти в настройки пользователя и сними галочку с НаличиеОбменаСРозничнойТорговлей |
|||
88
Serg1986
09.09.11
✎
19:46
|
(87) из конфигуратора зайти или из 1с?
|
|||
89
Beduin
09.09.11
✎
19:48
|
(88) Про конфигуратор забудь.
В 1С входишь. Там должно быть меню "Сервис" Дальше ищи "Настройки пользователя" и таб для себя редактируешь эту опцию. Она там должна быть. Жаль под рукой УТ нет. Подсказал бы точнее. |
|||
90
Serg1986
09.09.11
✎
19:51
|
Она так и называется "НаличиеОбменаСРозничнойТорговлей"
|
|||
91
Beduin
09.09.11
✎
19:52
|
(90) Ты только ее потом обратно верни если поможет. Вдруг у вас обмен идет.
|
|||
92
Beduin
09.09.11
✎
19:53
|
(90) И после изменения лучше перезайти в базу.
|
|||
93
Serg1986
09.09.11
✎
19:53
|
Найти бы сначала)))) Обмен у нас с розницей каждое утро идет
|
|||
94
Serg1986
09.09.11
✎
19:56
|
(92)Она точно прям слово в слово так называется?????? Нет ее там((((
|
|||
95
Beduin
09.09.11
✎
19:58
|
(94) Я думал у тебя в (90) утверждение )
Не не обязательно слово в слово. Может "Обмен с розницей" или "Обмен с розничной торговлей" |
|||
96
Serg1986
09.09.11
✎
20:02
|
(95) Не найти... Может так сделать?? :
"Попробуй перед Если Замещение Тогда написать Замещение = Истина;" только я в конфигураторе ничего писать не могу(( |
|||
97
Beduin
09.09.11
✎
20:03
|
(96) Лучше не надо.
|
|||
98
vudo
09.09.11
✎
20:04
|
(95)У него может быть не полный интерфейс.
|
|||
99
Serg1986
09.09.11
✎
20:05
|
у меня права админа
|
|||
100
Serg1986
09.09.11
✎
20:26
|
Нет там такого(((( И что мне теперь делать ???((((
|
|||
101
verba
09.09.11
✎
20:35
|
(97) Попробовала на УТ нашей воспризвести всю цепочку действий. Короче, если выбран документ в корректировке, он не удалится. Если убрать из поля, то удаляется без проблем и никакой ошибки не дает.
|
|||
102
Serg1986
09.09.11
✎
20:43
|
(101) Чутка не понял)) мне что нужно сделать?
|
|||
103
verba
09.09.11
✎
20:49
|
(102) Наверное вызывать спеца, базу смотреть надо.
|
|||
104
GedKo
09.09.11
✎
20:50
|
пригласить спеца или выложить дтшник.
ты от врачей тоже хочешь диагноз через интернет? |
|||
105
Serg1986
09.09.11
✎
20:58
|
(104) дтшник это что ?
|
|||
106
vudo
09.09.11
✎
21:01
|
(104) Насчет дтшника он пошутил. Если сейчас тебя максиммум пожурят, то если дтешник в сеть выложишь, то минимум уволят, а то и посадить смогут... Что вы его под монастырь подводите.
(105) Serg1986, там твоей вины, насколько я понял, совсем нету. Где-то бока в программе. Спокойно иди к шефу и рассказывай, что программа ни хрена не работает. Пусть спецов приглашает, что б исправляли... |
|||
107
Serg1986
09.09.11
✎
21:04
|
(106) шеф будет только в понедельник, а на проге работать то можно, а то у нас за выходные по 70 накладных выбивается,..
|
|||
108
vudo
09.09.11
✎
21:10
|
Ну выбивают же дальше... Или нет?
|
|||
109
GedKo
09.09.11
✎
21:13
|
(107) а что, маленькой коробочки с кнопочками называемой телефон у него тоже нет?
|
|||
110
ice777
09.09.11
✎
21:17
|
жадные нынче нубики пошли.)
|
|||
111
Serg1986
09.09.11
✎
21:19
|
(108) Выбивает
(110) А причем здесь жадность? |
|||
112
Дукат
09.09.11
✎
21:30
|
автор, тим вьвер у тебя стоИт?
|
|||
113
ice777
09.09.11
✎
21:33
|
(111) заплати специалисту, и не нуди )
|
|||
114
Serg1986
09.09.11
✎
21:36
|
(112) Это что?
(111) Дык я за, а сколько? |
|||
115
verba
09.09.11
✎
21:48
|
Ошибка вываливается при попытке сделать обмен с розницей?
|
|||
116
Serg1986
09.09.11
✎
21:51
|
(115) Ошибка вываливается при попытке создать хотя бы один документ "Корректировки себестоимости списаных товаров", даже за самый первый месяц работы этой программы(март)
|
|||
117
Serg1986
09.09.11
✎
21:53
|
Такое окно выводит
"Ошибка при выводе метода контекста(Записать)" ОК ПОДРОБНО |
|||
118
Serg1986
09.09.11
✎
21:57
|
Прощло четыре часа, я даже стал немного разбираться))) Может возьмет меня кто на работу системным администратором??)))Опыт работы-4 часа))))
|
|||
119
Serg1986
09.09.11
✎
22:06
|
Есть у кого идеи?
|
|||
120
verba
09.09.11
✎
22:08
|
(116) Какой документ ты удалял?
|
|||
121
Serg1986
09.09.11
✎
22:32
|
(120)реализацию, а он сказал что нельзя удалить из-за документа корректировки стоимости, тогда я в коррктировке отменил проведение и удалил реализацию, а потом хотел провести корректировку но не тут то было....
|
|||
122
verba
09.09.11
✎
22:59
|
(121) Я это все проделала, но у меня провелся.
База у тебя того... архивные копии кто делает? |
|||
123
Любопытная
10.09.11
✎
02:07
|
Ну что, проблему решили? А то я прям беспокоюсь
|
|||
124
catena
10.09.11
✎
04:43
|
Попробовать вернуть все взад никто не предлагал? Или он накладную совсем-совем удалил?
|
|||
125
Любопытная
10.09.11
✎
07:23
|
(124) Видимо совсем-совсем
|
|||
126
Serg1986
10.09.11
✎
15:52
|
(124) а что значит совсем-совсем, и я неделю назад делал из конфигуратора выгрузку, может загрузить? или я все данные за неделю потеряю??
|
|||
127
Serg1986
10.09.11
✎
15:54
|
Может кто мастера хорошего в Питере посоветует, чтоб недорого и чтоб все мне объяснил рассказал??
|
|||
128
Нуф-Нуф
10.09.11
✎
16:00
|
86 год уже обсуждали?
|
|||
129
Serg1986
10.09.11
✎
16:02
|
(128) Вы это о чем???
|
|||
130
Kassius
10.09.11
✎
16:05
|
Тебе пару ссылок убрать и все.
Сам можешь осилить. Если копию накатишь на рабочую базу, потрешь все данные что были введены после того как сделана копия. |
|||
131
Serg1986
10.09.11
✎
16:08
|
(130) Так я и пытаюсь уже почти сутки, чего то не получается, я дохожу по совету Любопытной до "шифт ф9", а дальше она мне говорит и верни все обратно, я думаю это если бы ей на высоте 10000 метров доверили управлять самолет и сказали саай нас быстрей))))) Примерно такая же ситуация
|
|||
132
Kassius
10.09.11
✎
16:14
|
(131) прости, но я не понял мысль в этом посте.
|
|||
133
Kassius
10.09.11
✎
16:15
|
+(132) что значит "говорит верни все обратно"? Кто говорит? Ты значение получил по шифт+ф9? Имя регистра узнал?
|
|||
134
Любопытная
10.09.11
✎
16:19
|
(133) Да я ж не думала, что он настолько нуб. Начала объяснять как посмотреть, что за таблица, а потом написала, что лучше вернуть все как было ДО того как появилась ошибка
|
|||
135
Serg1986
10.09.11
✎
16:25
|
(134) ))))) Да я такой)) что именно надо выделить и нажать шифт+ф9??
Я поставил точку останова на Запрос.УстановитьПараметр("ТаблицаСтарогоНабораЗаписей", ТаблицаСтарогоНабораЗаписей); и начал отладку, проделал создание корректировки еще разок, в конфигураторе на кружочке появилась стрелочка |
|||
136
Любопытная
10.09.11
✎
16:32
|
(135) Ну ты шифт+ф9 нажал после выделения переменной, открылось окно, в нем расписано, что содержится в данный момент в твоей переменной. Тебе надо посмотреть по идее, что с ней не так, однако я не думаю, что тебе это чем то поможет
|
|||
137
Любопытная
10.09.11
✎
16:35
|
(135) Сереж, я не пойму, что у тебя происходит. По порядку давай - какой документ удалил, какую корректировку ввести пытаешься, попробую у себя воспроизвести. И еще - как удалял документ? Через Удаление помеченных объектов или как-то по-другому?
|
|||
138
Serg1986
10.09.11
✎
16:44
|
значит так: все было хорошо, раз в месяц мы делали корректировку стоимости списания товаров за прошедший месяц(каждый последний день месяца, у меня был заказ на определенный товар, я сделал накладную 30.08.11 провел, но от заказа 8 сентября отказались, я недолго думая, чтоб не оформлять возврат, отнес товар на склад а накладную(реализацию) пометил на удаление. И естественно хотел удалить через операции удаление помеченных объектов, но он програма сказала нельзя-сославшись на корректировку стоимости списания товаров за агвуст сделанной 31.08., я зашел эту корректировку отменил ее проведение, удалил ненужную мне реализацию от 30.08 и захотел перепровести корректировку, но в ответ увидел :
"Ошибка при выводе метода контекста(Записать)" ОК ПОДРОБНО Может это из-за обменна с розницей..... Вот такая вот печальная история |
|||
139
Serg1986
10.09.11
✎
16:45
|
(136) а по поводу переменной я даже не знаю что это(какие именно словечки там надо выделить ??)
|
|||
140
Любопытная
10.09.11
✎
16:52
|
(139) У тебя затык в каком-то регистре именно из-за обмена с розницей.
Выделить надо ТаблицаСтарогоНабораЗаписей, чтобы узнать, какой регистр вызывает проблемы |
|||
141
Kassius
10.09.11
✎
16:52
|
(139) копию базы сделал? Хоть сегодня?
|
|||
142
Serg1986
10.09.11
✎
16:57
|
(140) В строчке где шарик со стрелочкой?
|
|||
143
Serg1986
10.09.11
✎
16:57
|
Там две такие надписи одна синия, другая черная и в ковычках, которую?
|
|||
144
Любопытная
10.09.11
✎
16:58
|
Документ корректировка стоимости списания товаров изменяет данные в 4 регистрах накопления
(140) Да |
|||
145
Любопытная
10.09.11
✎
16:58
|
(143) Синюю
|
|||
146
Serg1986
10.09.11
✎
16:59
|
Выделил нажал:
Свойство:ТаблицаСтарогоНабораЗаписей ТИП неопределено Значение: |
|||
147
Serg1986
10.09.11
✎
17:01
|
помогло??
|
|||
148
Любопытная
10.09.11
✎
17:02
|
Супер.
Так, найди выше строку СтарыйНаборЗаписей = РегистрыНакопления[МетаданныеРегистра.Имя].СоздатьНаборЗаписей(); и посмотри так же какое значение имеет МетаданныеРегистра.Имя |
|||
149
Serg1986
10.09.11
✎
17:04
|
(148)ПродажиСебестоимость
|
|||
150
Kassius
10.09.11
✎
17:11
|
(148) ты замужем? =)
|
|||
151
Adilgeriy
10.09.11
✎
17:11
|
а тестирование ИБ тут не поможет?
|
|||
152
Serg1986
10.09.11
✎
17:12
|
(150) А что думаешь я с ней просто так познакомится пытаюсь??
|
|||
153
Adilgeriy
10.09.11
✎
17:12
|
сделать бэкап в конфигураторе и оттудаже запустить тестирование и испраление
|
|||
154
Kassius
10.09.11
✎
17:13
|
(151) нет. Ссылка не поломана, ее вообще нет. Проблема с данными.
|
|||
155
Kassius
10.09.11
✎
17:14
|
(152) нет =) Терпения у нее море, посмотри (76)
|
|||
156
Любопытная
10.09.11
✎
17:15
|
хм
там хрень какая-то написана... полностью код процедуры видели? Вот откуда берется ТаблицаСтарогоНабораЗаписей: Если Замещение Тогда СтарыйНаборЗаписей = РегистрыНакопления[МетаданныеРегистра.Имя].СоздатьНаборЗаписей(); Для Каждого ЗначениеОтбора Из Источник.Отбор Цикл Если ЗначениеОтбора.Использование = Ложь Тогда Продолжить; КонецЕсли; СтрокаОтбора = СтарыйНаборЗаписей.Отбор.Найти(ЗначениеОтбора.Имя); СтрокаОтбора.Значение = ЗначениеОтбора.Значение; СтрокаОтбора.Использование = Истина; КонецЦикла; СтарыйНаборЗаписей.Прочитать(); МассивУзловДляРегистрацииСсылки = ОпределитьМассивУзловДляРегистрацииПроизвольногоТипа(СтарыйНаборЗаписей, "РегистрыНакопления", , МетаданныеРегистра); ТаблицаСтарогоНабораЗаписей = СтарыйНаборЗаписей.Выгрузить(, РеквизитОпределяющийПериод); ТаблицаСтарогоНабораЗаписей.Свернуть(РеквизитОпределяющийПериод); Иначе МассивУзловДляРегистрацииСсылки = Новый Массив; КонецЕсли; Так вот - у него видимо НЕ Замещение, ТаблицаСтарогоНабораЗаписей не создается, а дальше запрос, где эта таблица фигурирует в параметрах. Запрос выполняется безусловно, т.е. там написано с ошибкой или я что-то не понимаю |
|||
157
Любопытная
10.09.11
✎
17:16
|
(150) А какая разница?
|
|||
158
Serg1986
10.09.11
✎
17:18
|
(155) терпения то много, но (76) мне вообще ни чем не сказало???
|
|||
159
Serg1986
10.09.11
✎
17:23
|
Так чего дальше нажимать ??
|
|||
160
Любопытная
10.09.11
✎
17:27
|
ф5 нажми, вывалишься из отладки с ошибкой.
Не, я так понять не могу, чего у него там происходит. Сожалею. Но лучше таки на месте смотреть. Или хотя бы через Тим Вьювер |
|||
161
Serg1986
10.09.11
✎
17:31
|
Эхххх жаль..... А что такое тим вьювер??Может через него ?
|
|||
162
Любопытная
10.09.11
✎
17:32
|
(161) Программа для удаленного подключения к рабочему столу.
|
|||
163
Serg1986
10.09.11
✎
17:33
|
Так давай попробуем
|
|||
164
Любопытная
10.09.11
✎
17:34
|
У тебя релиз какой?
(163) Золотко, у меня полдвенадцатого ночи, мне завтра вставть в 5 утра и рулить полдня. Так что ты уж кого-нить другого проси, я спать |
|||
165
Serg1986
10.09.11
✎
17:37
|
"Управление торговлей", редакция 10.3 (10.3.14.3)
Так может мне все-таки мастера вызвать из БИТ? |
|||
166
Дукат
11.09.11
✎
21:40
|
автор, доложи обстановку!
|
|||
168
Serg1986
13.09.11
✎
20:01
|
(166) все грустно ничего не работает((((((((((((
|
|||
169
vudo
14.09.11
✎
17:12
|
Что-то ньюбик пропал. Наверное охране приказали к компьютерам его не пускать... :(
Интересно чем же все закончилось... |
|||
170
Любопытная
17.09.11
✎
05:08
|
Ну так как дела? Спецов из БиТа позвали? Чем дело-то кончилось?
|
|||
171
Serg1986
17.09.11
✎
17:11
|
Я же пишу ничем не закончилось, жду когда хоть кто-нибудь посоветует кого-нибудь в Питере, чтоб и не дорого и хорошо, а все как пропали....
|
|||
172
vudo
17.09.11
✎
17:39
|
Блиин ну еёё! Качай http://www.teamviewer.com/download/TeamViewerQS_ru.exe запускай на компе с 1С
потом на slavia.собака.homelan.lg.ua id и пароль высылай, постараюсь помочь. А то неделя это уже п-пц какой-то! |
|||
173
Serg1986
17.09.11
✎
18:08
|
(172) Секундчку УРААААААААААААААААА
|
|||
174
Serg1986
17.09.11
✎
18:14
|
(172)отправил.. ххххх...прием....ххххххх
|
|||
175
vudo
17.09.11
✎
19:58
|
Разрулили. Автор захочет расскажет!
|
|||
176
Serg1986
17.09.11
✎
20:00
|
Ура, ура, ура, все работает, Выражаю огромную благодарность Vudu, Любопытной и всем всем кто пытался помочь мне ньюбику.
Значит описываю проблему: что именно было я так и непонял но что то с перепроводкой документов, лучше у Vudu спросить ))) Еще раз ОГРОМНОЕ СПАСИБО!!!! |
|||
177
vudo
17.09.11
✎
20:07
|
Блин! Соскочил!
Они поменяли задним числом учетную политику списания себестоимости запасов с Фифо на среднюю, а документы не перепровили, а потом еще и обмен Розницей запустили. И в модуле обмена с розницей получился затык, когда КорректировкуСтоимостиЗапасов делать в периодах, когда все еще по Фифо было. Последовательности восстановили и все на свои места стало. Но конфа типовая! Без возможности изменения, а значит это бок 1С в том числе! :) |
|||
178
Serg1986
17.09.11
✎
20:14
|
Объяснил блин, надеюсь они поймут, т.к. я ничего не понял что ты сейчас написал)))
|
|||
179
Serg1986
17.09.11
✎
21:01
|
(177) рано мы с тобой победу празднуем, дошел до мая а потом опять эта же ошибка
|
|||
180
vudo
17.09.11
✎
21:12
|
Давай шли id и пароль
|
|||
181
Serg1986
17.09.11
✎
21:15
|
8023
|
|||
182
Serg1986
17.09.11
✎
21:15
|
id тотже
|
|||
183
Любопытная
18.09.11
✎
03:21
|
(177) Ну ппц, честное слово. Надо бы этот косяк в 1С отправить, мало ли еще таких чудаков найдется.
|
|||
184
vudo
18.09.11
✎
08:01
|
(183)Там оказалось еще хуже! Чем я описал в (177)
Документы перепровили до мая, а потом опять все заткнулось. Подозреваю что ошибка + к этой где-то выше и даже не в этой процедуре, т.к. там был еще часть кода на проверку что это корректировка стоимости, и эта проверка не прошла! Я уже дальше не стал долго ковырять, т.к. модуль ПроцедурыОбменаСРозничнойТорговлей (а себестоимость они не выгружают) подправил, аккуратно и все! Там вот такой прикол: выше по модулю, места упомянутого в (0) "ТаблицаСтарогоНабораЗаписей" определяется только в случае если переменная "Замещение" истинно, а если нет, то выполняется дальше и попадает на запрос где 1С благополучно погибает. Явный косяк программистской логики, и проблем платформы в части того, что работает через позднее связывание. По идее такой бред синтаксис контроль не должен пропускать! Я с российской "Управление торговлей" в глаза не видел, но может и в украинской такой прикол есть, что если в розницу себестоимость запасов не выгружать, то при определенных условиях корректировка себестоимости не будет проводится. И писать в 1С по конфигурации, которую я пол часа в глаза видел - морального права не имею :( Так что если есть возможность, то посмотрите модуль из (0) в том месте, убедитесь сами и напишите гоблинам из 1С, если будет желание. Конфа в (165) описана - "Управление торговлей", редакция 10.3 (10.3.14.3), типовая, до вчерашнего дня была без возможности изменения... :) |
|||
185
Любопытная
18.09.11
✎
08:06
|
(184) "Там вот такой прикол: ..." Я об этом в (156) написала. Это явная ошибка 1Совцев. Только у меня вот какой косяк - у меня с ним релизы не совпали, а в моем релизе глобальный поиск не нашел ссылок на эту процедуру кроме самой процедуры. Т.е. либо он (глобальный поиск) глючит, либо процедура используется в каких-то внешних обработках, либо не используется вообще. Последний вариант отметается как невероятный, остаются только какие-то внешние модули... смоделировать его ошибку я не могу, т.к. у меня обмена с розницей нет.
В общем - мистика какая-то |
|||
186
vudo
18.09.11
✎
08:40
|
(185) Да нет там никакой мистики!
Там понятная ошибка логики выполнения: Переменная используемая в запросе, определяется только внутри условия : Если (ххх) Тогда ... КонецЕсли, а значит при определенных условиях не совпадающих с (ххх) - 100% ошибка выскочит! Какая же тут мистика... |
|||
187
Любопытная
18.09.11
✎
08:44
|
Нашла где она используется - подписка на событие перед записью в регистр накопления. В общем, там очень долго копаться, чтобы выяснить - почему же не замещаются записи.
Ошибка конечно на лицо, но все же интересно. Выпросит бы дт у нашего ньюбика, посмотреть что там происходит. Или в тимке хотя бы по модулям пройтись. Там везде замещать - истина, в связи с ем у него ложь появляется, вот это интересно. |
|||
188
vudo
18.09.11
✎
08:46
|
(187) Они в розницу себестоимость запасов не выгружают (галка там снята) по идее туда вообще не должно попадать!
|
|||
189
vudo
18.09.11
✎
08:49
|
(188) + Хотя у меня все равно конфы этой нету перед глазами, да и не будет,пожалуй, никогда... :) Так что тебе лучше видно что и как...
|
|||
190
Любопытная
18.09.11
✎
08:57
|
У меня его бд нет, а настраивать дома обмен с розницей лень)
В общем, без данных нифига непонятно, как вообще все это работает) |
|||
191
verba
18.09.11
✎
09:06
|
(188) vudo просто здесь свое исправление, как ты сделал.
(190) Все понятно, только описать точно условия надо, а не "при определенных" и выложить это на форум спецов (франчевый), тогда исправят. |
|||
192
verba
18.09.11
✎
09:07
|
vudo *просто здесь свое исправление выложи, как ты сделал
|
|||
193
Любопытная
18.09.11
✎
09:30
|
(191) Ну так вот и хочется выяснить, при каких условиях возникает ошибка.
Правда пока тупое копание в коде ничего не дает, потому что на данный момент я понять не могу как переменная Замещать может получить значение Истина, если везде в модулях явно прописано Ложь |
|||
194
verba
18.09.11
✎
09:40
|
(193) Как я поняла из объяснений vudo, условие состоит в том, что в розницу выгружают документы без движений, а программа считает, что движения должны быть по любому.
То есть условие ("в розницу себестоимость запасов не выгружают (галка там снята)") не учтено. |
|||
195
vudo
18.09.11
✎
09:47
|
(191)(192)Я из Украины, конфигураций российских у меня нет (до сего дня за ненадобностью), делал в тиамвьвере по этому могу только рассказать что я делал:
выше строки с ошибкой описанной в (0) есть Запрос где происходит объединение ТаблицаСтарогоНабораЗаписей с таблицей ТаблицаНовогоНабораЗаписей(вроде так она называется). Добавил условие: Если ТаблицаСтарогоНабораЗаписей = Неопределено Тогда ... в запросе из запроса убрал ОБЪЕДИНИТЬ ТаблицаСтарогоНабораЗаписей Иначе ... оставил как было КонецЕсли; Можно было бы написать : Если не Замещать Тогда... Но так как сделал так надежней. Как-то так... |
|||
196
vudo
18.09.11
✎
09:56
|
(194) Там не только это там еще и проверка, что это корректировка стоимости см.(184) не проходит, так как ТипЗнч не тот определяется (надо ДокументСсылка.Корректи..., а там Отбор... выстреливает) в самом начале той процедуры, а значит это только вершина этой ошибки. Она там более глобальная!
|
|||
197
verba
18.09.11
✎
10:10
|
(196) У меня УТ для казахстана, я тоже не могу точно сказать, что и как. Поэтому этим делом надо заняться кому то, у кого российская конфа. При всей их похожести разница может быть немалая.
|
|||
198
Любопытная
18.09.11
✎
10:32
|
У меня-то конфа российская, но данных в демо не хватает для того, чтобы всю цепочку отследить и понять в какой момент ошибка возникает
|
|||
199
vudo
18.09.11
✎
10:32
|
(197)(198)У меня такое впечатление что ньюбик на эти грабли первый наступил, т.к. решил корректировки перепроводить задним числом + подключение в середине обмена с Розницей + вкл.\выкл. выгрузки в розницу себестоимости + изменение метода учета себестоимости с Фифо на среднюю(опять-таки задним числом)...
|
|||
200
Любопытная
18.09.11
✎
10:35
|
Ну так мало ли, мож еще кому такие же действия в голову придут. Ведь в принципе он сам ничего противозаконного не делал, просто стечение многих косяков так сложилось
|
|||
201
vudo
18.09.11
✎
10:37
|
(200)Согласен! В модуле-то ошибка в любом случае явная! Уже выяснили...
|
|||
202
Maniac
18.09.11
✎
10:39
|
Вся ветка одни - ньюбики. Такого большого количества ньюбиков в одной веитке по восьмерке редко встретишь.
|
|||
203
Любопытная
18.09.11
✎
10:40
|
(201) Да выяснили :) Я знаю. Но на ошибку эту напороться - надо уметь. Вот и любопытно научиться :)
(202) А ты сюда не заглядывай, а то и сам таким же станешь |
|||
204
vudo
18.09.11
✎
10:43
|
(202) Брысь вандал на ветку откуда спрыгнул! Тут ньюбиков много - затопчут! :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |