|
1с 8.3 Внешняя обработка | ☑ | ||
---|---|---|---|---|
0
Shalun
19.11.19
✎
15:30
|
Всем привет!
При работе с внешней обработкой столкнулся с проблемой, которая не имеет логического обоснования в моей голове. Вот решил обратиться к Вамшим мозгам. :-) Короче: Есть внешняя обработка "Обработка.epf" в ней имеется запрос, который все отрабатывает выдает некую выборку и т.д. Создаю копированием новый файл "Обработка1.epf", запускаю, и тот же самый модуль, тот же самый запрос, не отрабатывается! :-( Точнее, выдает пустую выборку. :-( База одна и та же. Я не давно начал осваивать 8.3, может она имеет какой-то таинственный смысл? :-( |
|||
1
ДенисЧ
19.11.19
✎
15:31
|
И что, в этой обработке никаких параметров на форме, никаких сохраняемых настроек?
|
|||
2
unenu
19.11.19
✎
15:45
|
при запуске 1С регистрирует новый объект ВнешниеОбработки.Обработка1
хотел еще чего-то написать, но мой ответ далее "не имеет логического обоснования в моей голове" скажем проще 8-ка сырая. |
|||
3
hhhh
19.11.19
✎
16:08
|
(0) пройдись отладчиком.
|
|||
4
Kigo_Kigo
19.11.19
✎
16:11
|
Как она там называется, типа "защита от несанкционированных действий" чтоле, не оно?
|
|||
5
Масянька
19.11.19
✎
16:16
|
(0) Во всех случаях непонятного (нелогичного и пр.) поведения 8.3 - ЧИСТИ КЭШ!
|
|||
6
Shalun
19.11.19
✎
16:18
|
(1) Параметры всего 1: ТекущаяДата(). Понятно что делаю в одно время, точней в один день. Запрос выбирает не закрытые заказы на текущую дату.
(3) Прошелся. В первом случае идет обход по записям выборки запроса, во втором случае нет. Количество записей выборки = 0. (5) Поподробней можно? Куда нажать? :-)))) |
|||
7
Масянька
19.11.19
✎
16:20
|
(6) У меня - ярлык на рабочем столе.
Поищи у себя. |
|||
8
Масянька
19.11.19
✎
16:23
|
+(7) батник:
@FOR /D %%i in ("C:\Users\*") do ( @FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j" ) @FOR /D %%i in ("C:\Documents and Settings\*") do ( @FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j" ) |
|||
9
Shalun
19.11.19
✎
18:22
|
Почистил усе кэши, толку никакого. :-(
|
|||
10
Shalun
19.11.19
✎
18:41
|
Народ, ни у кого никаких соображений больше нет? :-(
|
|||
11
Мигрень
19.11.19
✎
19:09
|
(10) Не надо копировать было. Теперь вставь обработку в конфигурацию и сохрани как внешнюю.
|
|||
12
Сияющий в темноте
19.11.19
✎
19:29
|
Запрос-то поди на Скд
и он отрабатывает,а только детализация вывода потерялась,как обычно. |
|||
13
Мимохожий Однако
19.11.19
✎
19:55
|
(10) Отладчик включал? С него обычно начинают. Либо возьми Консоль запросов. Проверь-запрос. Если запрос работает, возьми в руки Консоль СКД.
Ну и как обычно: "Много думать" ) |
|||
14
Shalun
20.11.19
✎
13:56
|
(11) вставлял обработку в конфу и обратно. Не работает не в конфе не отдельным файлом.
(11) Разумеется отладчиком проверял - пустая выборка. В консоли запросов то же проверял, отрабатывает все четко! В модуле - не работает. Загружал обработку в конфу - все равно не работает. |
|||
15
Shalun
20.11.19
✎
14:09
|
(12) текст запроса:
ВЫБРАТЬ РАЗЛИЧНЫЕ ЗаказыКлиентовОстатки.Номенклатура КАК Номенклатура, СУММА(ЗаказыКлиентовОстатки.ЗаказаноОстаток) КАК Заказано, СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличии, СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК ВРезервеПодЗаказОстаток ИЗ РегистрНакопления.ЗаказыКлиентов.Остатки(&Период, ) КАК ЗаказыКлиентовОстатки, РегистрНакопления.СвободныеОстатки.Остатки(&Период, ) КАК СвободныеОстаткиОстатки ГДЕ ЗаказыКлиентовОстатки.ЗаказКлиента В (&СписокЗаказов) СГРУППИРОВАТЬ ПО ЗаказыКлиентовОстатки.Номенклатура, СвободныеОстаткиОстатки.ВНаличииОстаток, СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток Параметры не разнятся. |
|||
16
Shalun
15.01.20
✎
11:03
|
Если кому интересно, нашел причину. Дело в том, что при копировании обработки, некоторые реквизиты принимают тип Строка. Почему - не знаю. Но в результате, вместо какого до значения, ссылки и т. д. выдается пустая строка.
|
|||
17
ДенисЧ
15.01.20
✎
11:21
|
(16) "при копировании обработки, некоторые реквизиты принимают тип Строка. Почему - не знаю"
Потому что метаданных таких нет... |
|||
18
Масянька
15.01.20
✎
11:31
|
(16) Потому, что обработка написана под другую конфигурацию.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |