Имя: Пароль:
1C
1С v8
v8: помогите с Ошибкой ньюбику(((
,
0 Serg1986
 
09.09.11
18:12
Пытаюсь сделать корректировку стоимости списания товаров, выдает ошибку:

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль(646)}: Ошибка при вызове метода контекста (Записать)

по причине:

по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1631)}: Ошибка при вызове метода контекста (Выполнить)

по причине:

по причине:
{(5, 2)}: Неверные параметры "ТаблицаСтарогоНабораЗаписей"
<<?>>&ТаблицаСтарогоНабораЗаписей КАК ТаблицаСтарогоНабораЗаписей

Что делать? Без корректировки он мне себестоимость плохо считает
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) Брысь вандал на ветку откуда спрыгнул! Тут ньюбиков много - затопчут! :)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn