|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Возможно я уже заработался, то ли лыжи не едут, но: Есть запрос с параметрами, вызываю из консоли запросов, ставлю параметры, данные есть, вызываю запрос в обработчике проведения - данных нет, т.е. запрос.выполнить().выбрать().Количество()=0 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
ТекСтрокаТовары - это строка табличной части Склад - реквизит документа Дата - реквизит документа параметры запроса садятся нормально данных нет копирую в консоль запросов, беру те же данные запрос выполняет результат Я понимаю, что ошибка "сам дурак", но не могу понять где ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 10:40 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrv, Проверьте условие ХозрасчетныйОстатки.Субконто2.Дата <= &ДатаДокумента ЗЫ Пользуйтесь параметрами виртуальных таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 10:57 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
AHDPklimsrv, Проверьте условие ХозрасчетныйОстатки.Субконто2.Дата <= &ДатаДокумента ЗЫ Пользуйтесь параметрами виртуальных таблиц. + откройте для себя ттам параметр с видами субконто >Запрос.УстановитьПараметр("Номенклатура",ТекСтрокаТовары.Номенклатура ); т.е. весь этот ужас еще и в цикле крутится... ппц ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:03 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
AHDPklimsrv, Проверьте условие ХозрасчетныйОстатки.Субконто2.Дата <= &ДатаДокумента ЗЫ Пользуйтесь параметрами виртуальных таблиц. Спасибо, работает. Вопрос, почему в консоли работает. в обработчике проведения - нет? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:25 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ т.е. весь этот ужас еще и в цикле крутится... ппц Этот вопрос выходит за рамки текущего, оставим его для другого топика. Я знаю, что запросы делать в цикле - это ппц, но Я не говорил, что это запрос в продакшн Я не говорил о количестве итераций цикла ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:28 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvВопрос, почему в консоли работает. в обработчике проведения - нет? К моменту выполнения запроса всё списали в 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:37 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
AHDPklimsrvВопрос, почему в консоли работает. в обработчике проведения - нет? К моменту выполнения запроса всё списали в 0. нет, не верно, на остатках есть, как я понял нельзя делать условие реквизиту собконто ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:56 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvЯ не говорил, что это запрос в продакшн за такой код в продакшене принято бить арбузом об лицо откройте для себя также МоментВремени() для Запрос.УстановитьПараметр("ДатаДокумента", Дата ); и Выразить(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) КАК Номенклатура ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 12:54 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Запрос прям гроза производительности... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:15 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖklimsrvЯ не говорил, что это запрос в продакшн за такой код в продакшене принято бить арбузом об лицо откройте для себя также МоментВремени() для Запрос.УстановитьПараметр("ДатаДокумента", Дата ); и Выразить(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) КАК Номенклатура как это относится к вопросу топика? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:18 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Александр ПузаковЗапрос прям гроза производительности... еще один :facepalm ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:18 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvПоследний выдох ГПЖпропущено... за такой код в продакшене принято бить арбузом об лицо откройте для себя также МоментВремени() для Запрос.УстановитьПараметр("ДатаДокумента", Дата ); и Выразить(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) КАК Номенклатура как это относится к вопросу топика? вопрос топика не стоит выеденного яйца ибо вытекает из криворукости автора ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:23 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, вопрос топика не стоит выеденного яйца ибо вытекает из криворукости автораА сколько яиц и каких стоят ваши рассуждения в топике не стоящем выеденного яйца, не относящиеся к вопросу автора? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:28 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖklimsrvпропущено... как это относится к вопросу топика? вопрос топика не стоит выеденного яйца ибо вытекает из криворукости автора Собственно как и ваши посты, которые вытекают из непонимания проблемы, а значит криворукости автора этих постов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:38 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrv, Вам на мисту. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:50 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
javapeckerПоследний выдох ГПЖ, вопрос топика не стоит выеденного яйца ибо вытекает из криворукости автораА сколько яиц и каких стоят ваши рассуждения в топике не стоящем выеденного яйца, не относящиеся к вопросу автора? когда код будет вменяем проблема исчезнет сама собой... исключение - на глюк движка ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:53 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
то что запрос в консоли и в проведении дает разный результат при прочих равных условиях - одинаковые права, одни и те же параметры, не битый локальный кэш, состояние регистра бухгалтерии - не верю, чудес не бывает. расхождение между консолью и скд - понятно откуда берется и ничего мистического в нем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 14:00 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
а так банально - в консоли сидит под одмином, проводит под бухом с ограничением по организации - получи фашист гранату... ЗЫ кстати почему фильтра нету но ней (организации) - это так теперь модно? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 14:04 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖа так банально - в консоли сидит под одмином, проводит под бухом с ограничением по организации - получи фашист гранату... ЗЫ кстати почему фильтра нету но ней (организации) - это так теперь модно? Логично, что организация одна? Или ваше криворукость не дает этого понять? Еще раз повотряю, различия лишь в том, что в первом варианте запрос исполняется в процедуре обработки, во втором в консоли. Если ваша криворукость не позволяет это проверить, то извините ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:01 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
кстати да, я привел рабочий запрос, который в консоли также отрабатывает нормально как и первый вариант, может "не криворукий" расскажет почему ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:23 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvкстати да, я привел рабочий запрос, который в консоли также отрабатывает нормально как и первый вариант, может "не криворукий" расскажет почему я уже писал - варианта всего два - косяк платформы (маловероятно но бывает) /условия в проведении не соответствуют выполнению из консоли - вполне реально учитывая общее состояние г.внокода автора ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:40 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
подробнее - не знаю, нужна база ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:43 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖklimsrvкстати да, я привел рабочий запрос, который в консоли также отрабатывает нормально как и первый вариант, может "не криворукий" расскажет почему я уже писал - варианта всего два - косяк платформы (маловероятно но бывает) /условия в проведении не соответствуют выполнению из консоли - вполне реально учитывая общее состояние г.внокода автора условия проведения одинаковые абсолютно, вам сколько надо повторить, что эта инфа уложилась? ваша криворукость уже позволило оценить общее состояние г.кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:45 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖподробнее - не знаю, нужна база возьмите стандартную бухню 3.0 и консоль запросов к ней на УФ, или ваша криворукость не позволяет это сделать? Еще раз повторяю, я привел два примера запроса, один рабочий, другой нет, у вас есть ответ на вопрос, в чем различие и почему один рабочий, а второй нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:46 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvваша криворукость уже позволило оценить общее состояние г.кода? зайко моя, вас в этом топике научили (судя по всему) пользовать параметры вирт. таблицы... дальше нет смысла разговаривать ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:48 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvПоследний выдох ГПЖподробнее - не знаю, нужна база возьмите стандартную бухню 3.0 и консоль запросов к ней на УФ, или ваша криворукость не позволяет это сделать? Еще раз повторяю, я привел два примера запроса, один рабочий, другой нет, у вас есть ответ на вопрос, в чем различие и почему один рабочий, а второй нет? я сейчас буду немного занят, могу посмотреть вечером если так чешется только пальцем ткните какой запрос выполняется, а которой нет чтобы не искать ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:49 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖklimsrvваша криворукость уже позволило оценить общее состояние г.кода? зайко моя, вас в этом топике научили (судя по всему) пользовать параметры вирт. таблицы... дальше нет смысла разговаривать малыш, кто вас заставляет это делать? :facepalm ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:58 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖklimsrvпропущено... возьмите стандартную бухню 3.0 и консоль запросов к ней на УФ, или ваша криворукость не позволяет это сделать? Еще раз повторяю, я привел два примера запроса, один рабочий, другой нет, у вас есть ответ на вопрос, в чем различие и почему один рабочий, а второй нет? я сейчас буду немного занят, могу посмотреть вечером если так чешется только пальцем ткните какой запрос выполняется, а которой нет чтобы не искать а еще что за вас сделать? читать не умеем? У меня ничего не чешеться, я нашел явные различия между выполнением запроса в модуле и консоли, при условии реквизита субконто ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:59 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
klimsrvПоследний выдох ГПЖпропущено... я сейчас буду немного занят, могу посмотреть вечером если так чешется только пальцем ткните какой запрос выполняется, а которой нет чтобы не искать а еще что за вас сделать? читать не умеем? У меня ничего не чешеться, я нашел явные различия между выполнением запроса в модуле и консоли, при условии реквизита субконто1. Вы не понимаете что такое консоль. Соответственно не можете понять почему бывают различия в запросах. 2. Логично также что кривой запрос дает такие разные результаты, но понять этого Вы не можете из-за пункта 1. 3. Незнание параметров виртуальных таблиц выдает в Вас начинающего программиста. Бравировать и указывать спецам в этом случае очень не рекомендуется. ps ПЖ - бывают различия - проскакивал у меня как-то пример, даже в торговле скд - одно, консоль другое. (Может взял старую консоль - не стал выискивать ошибку). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 19:37 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Программист 1сklimsrvпропущено... а еще что за вас сделать? читать не умеем? У меня ничего не чешеться, я нашел явные различия между выполнением запроса в модуле и консоли, при условии реквизита субконто1. Вы не понимаете что такое консоль. Соответственно не можете понять почему бывают различия в запросах. 2. Логично также что кривой запрос дает такие разные результаты, но понять этого Вы не можете из-за пункта 1. 3. Незнание параметров виртуальных таблиц выдает в Вас начинающего программиста. Бравировать и указывать спецам в этом случае очень не рекомендуется. ps ПЖ - бывают различия - проскакивал у меня как-то пример, даже в торговле скд - одно, консоль другое. (Может взял старую консоль - не стал выискивать ошибку). то что скд "оптимизирует" запрос вроде уже давно не тайна... и то что "написано на заборе" в тексте запроса не совпадает с реальным запросом транслируемым на sql - тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 23:49 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
развернул демку бп 3.0, 1С 8.3.4.437 делаю осв по 43, имею две партии по номенклатуре по складу на сегодня выполняю запрос Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1 КАК Номенклатура, | ХозрасчетныйОстатки.Субконто2 КАК Партия, | ХозрасчетныйОстатки.Субконто3 КАК Склад, | ХозрасчетныйОстатки.СуммаОстаток / ХозрасчетныйОстатки.КоличествоОстаток КАК Цена, | ХозрасчетныйОстатки.КоличествоОстаток КАК Количество, | ХозрасчетныйОстатки.СуммаОстаток КАК Сумма |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет = &Счет | И НЕ ХозрасчетныйОстатки.Субконто2 = НЕОПРЕДЕЛЕНО | И ХозрасчетныйОстатки.Субконто1 = &Номенклатура | И ХозрасчетныйОстатки.Субконто3 = &Склад | И ХозрасчетныйОстатки.Субконто2.Дата <= &ДатаДокумента | |УПОРЯДОЧИТЬ ПО | Номенклатура, | ХозрасчетныйОстатки.Субконто2.Дата"; по той же номенклатуре по складу на сегодня - 2 партии, на ту же сумму добавил свой документ, запихал в обработку проведения Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1 КАК Номенклатура, | ХозрасчетныйОстатки.Субконто2 КАК Партия, | ХозрасчетныйОстатки.Субконто3 КАК Склад, | ХозрасчетныйОстатки.СуммаОстаток / ХозрасчетныйОстатки.КоличествоОстаток КАК Цена, | ХозрасчетныйОстатки.КоличествоОстаток КАК Количество, | ХозрасчетныйОстатки.СуммаОстаток КАК Сумма |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки |ГДЕ | ХозрасчетныйОстатки.Счет = &Счет | И НЕ ХозрасчетныйОстатки.Субконто2 = НЕОПРЕДЕЛЕНО | И ХозрасчетныйОстатки.Субконто1 = &Номенклатура | И ХозрасчетныйОстатки.Субконто3 = &Склад | И ХозрасчетныйОстатки.Субконто2.Дата <= &ДатаДокумента | |УПОРЯДОЧИТЬ ПО | Номенклатура, | ХозрасчетныйОстатки.Субконто2.Дата"; Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.НайтиПоКоду("43")); Запрос.УстановитьПараметр("Номенклатура",Номенклатура ); Запрос.УстановитьПараметр("Склад",Склад ); Запрос.УстановитьПараметр("ДатаДокумента", Дата); Результат = Запрос.Выполнить(); Сообщить("" + Результат.Выгрузить().Количество()); КонецПроцедуры Запрос.УстановитьПараметр("Номенклатура",Номенклатура ); Запрос.УстановитьПараметр("Склад",Склад ); Запрос.УстановитьПараметр("ДатаДокумента", Дата); это из реквизитов документа берется получаю: 2 меняю склад/номенклатуру там где ничего нет - 0 что я не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 23:58 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
уточнение ... делаю осв по 43, имею две партии по номенклатуре по складу на сегодня выполняю запрос в консоли для 8.3 на УФ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2014, 00:00 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Глупый вопрос - а в обработчике проведения нет потому то один раз уже списалось при первом проведении и дальше не очищается регистр бухгалтерии? Также вариант - версия консоли которая "не смогла" справиться с таким отвратительным запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2014, 10:27 |
|
Выборка в обработчике проведения, уравляемые формы
|
|||
---|---|---|---|
#18+
Программист 1сГлупый вопрос - а в обработчике проведения нет потому то один раз уже списалось при первом проведении и дальше не очищается регистр бухгалтерии? Также вариант - версия консоли которая "не смогла" справиться с таким отвратительным запросом. сие тайна покрытая мраком и вопрос был "почему запрос не отрабатывает"... неизвестно что за документ, что у него за стратегия работы с движениями, что есть в проведении до этого запроса... если там все заточено под модель работы "сначала пишем, потом проверяем" - то кто тут сам себе злобный буратино и не читает факин мануал? учитывая общий стиль г.внокода и христоматийные ошибки "как не надо делать" - дело как обычно "не в бобине"... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2014, 11:09 |
|
|
start [/forum/topic.php?all=1&fid=28&tid=1519474]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 135ms |
0 / 0 |