Имя: Пароль:
1C
 
не получается сделать проведение
0 falselight
 
06.09.16
09:15
Стр.Ссылка.Записать(РежимЗаписиДокумента.Проведение);

в Стр.Ссылка - документ ссылка

должно же так сработать?
1 falselight
 
06.09.16
09:15
пишет метод объекта не обнаружен
2 mehfk
 
06.09.16
09:16
>> должно же так сработать?
Нет
3 Dmitrith
 
06.09.16
09:16
Не должно. Проводить нужно объект а не ссылку
4 DDwe
 
06.09.16
09:16
(0) Нет
5 Остап Сулейманович
 
06.09.16
09:16
(0) "Записать" - метод объекта, а не ссылки.
6 falselight
 
06.09.16
09:16
Стр.Ссылка.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение)

так то же не идет
7 piter3
 
06.09.16
09:16
Объект,а не ссылка.допиши получитьобъект()
8 DDwe
 
06.09.16
09:17
(3) Ну, ссылку тоже можно куда-нибудь провести ))
9 DDwe
 
06.09.16
09:17
(6)Что такое "стр"?
10 falselight
 
06.09.16
09:18
(7) в (6) сделал, все равно не идет.

(9)

    Для каждого Стр Из ТзДляПерепроведения Цикл
        Стр.Ссылка.Записать(РежимЗаписиДокумента.Проведение);
        Сообщить("Документ " + СТРОКА(Стр.Ссылка) + " перепроведен!");
    КонецЦикла;
11 DDwe
 
06.09.16
09:19
(10) Это хрень "Для каждого Стр Из ТзДляПерепроведения Цикл "...
12 DDwe
 
06.09.16
09:19
(10) Что такое "ТзДляПерепроведения"?
13 falselight
 
06.09.16
09:20
(11) перебирается таблица значений, там ссылки на документы, которые нужно перепровести
14 falselight
 
06.09.16
09:20
(12) таблица значений
15 falselight
 
06.09.16
09:20
вот это почему не работает?

Стр.Ссылка.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение)
16 piter3
 
06.09.16
09:21
(15)получение объекта сработало?
17 DDwe
 
06.09.16
09:21
(14) Укажи хоть колонку, что ли...
18 falselight
 
06.09.16
09:27
(17) какую колонку?
(16) пробую так

    Для каждого Стр Из ТзДляПерепроведения Цикл
        ДокОбъект = Стр.Ссылка.ПолучитьОбъект();
        ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
        Сообщить("Документ " + СТРОКА(ДокОбъект.Ссылка) + " перепроведен!");
    КонецЦикла;
19 piter3
 
06.09.16
09:28
(18) Ты слышишь,что я тебя спросил?
20 DDwe
 
06.09.16
09:29
(18) Что такое "Ссылка"?
21 DDwe
 
06.09.16
09:32
Что ты тормозишь?
22 falselight
 
06.09.16
09:33
как в (18) тоже не дает провести, объект получаю же
(19) сработало вроде, но записать с проведением не получилось
23 falselight
 
06.09.16
09:33
(20) это ссылка на документ
24 piter3
 
06.09.16
09:34
Еще раз ДокОбъект у тебя тип какой?
права еще глянь
25 falselight
 
06.09.16
09:34
(21) перегружаю конфигурацию, на исходную, что бы проверить ещё раз участок кода, где перепровести нужно документы
26 falselight
 
06.09.16
09:34
(24) сейчас запущу
27 falselight
 
06.09.16
09:34
(24) да права то полные
28 DDwe
 
06.09.16
09:36
(23) Так колонка в ТЗ называется?
29 piter3
 
06.09.16
09:37
(27) не всегда полные совсем полные)
30 falselight
 
06.09.16
09:41
(29) да объект получил в ДокОбъект
31 falselight
 
06.09.16
09:42
на этой строке вылетает, не удается провести

ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
32 falselight
 
06.09.16
09:42
ну понятно, там ошибки есть в номенклатуре наверное, по этому и не дает провести, в ручную посмотрю сейчас какие
33 piter3
 
06.09.16
09:43
(31) А руками проводится?может в доке данные кривые
34 falselight
 
06.09.16
09:46
(33) нет, пишет превышен остаток на складе
я предварительно создавал поступление что бы перепровести отчет о розничных продажах документы, но вот такие ощибки идут при его перепроведении, нужно разбираться как их устранить

Номенклатура (119)
Превышен остаток на складе тейл, на 1 шт

как эту ошибку можно устранить теоритически?
35 piter3
 
06.09.16
09:48
(34) не превышать.поставь равным остатку и попробуй.тебе же проверить нужно проведение,а не ведение учета?
36 falselight
 
06.09.16
09:51
там похоже такая проблема

при поступлении не получается оприходовать номенклатуру которая уже есть на остатках

а при проведении отчетов о розничных продажах не получается списать, так как нет на остатках

пока не понял что с этим делать
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.