Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Бух итоги. , Ошибка.          
l2d808 Подменю пользователя
сообщение 06.10.11, 9:39
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 66 раз
Рейтинг: 0

Добрый день. У меня платформа 7,7

Суть вопроса:
коде при выполнении
ИтОст.ИспользоватьСубконто(ВидыСубконто.МестаХранения,МестоХранения,2);

Выдает ошибку:
ИтОст.ИспользоватьСубконто(ВидыСубконто.МестаХранения, МестоХранения, 2);
{Документ.Перемещение.Форма.Модуль(900)}: Число фильтров субконто превысило допустимое значение!


Не могу понять почему.... Подскажите пожалуйста, как ее исправить.


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

nysysimara Подменю пользователя
сообщение 06.10.11, 9:45
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Сколько раз применён метод "ИспользоватьСубконто" для бух.итогов "ИтОст"?


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

l2d808 Подменю пользователя
сообщение 06.10.11, 9:50
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 66 раз
Рейтинг: 0

Процедура ЗаполнитьОстатками()
    ИтОст.ИспользоватьСубконто(ВидыСубконто.МестаХранения,МестоХранения,2);
    ИтОст.ИспользоватьСубконто(ВидыСубконто.ШтрихКод,,1,1);
    ИтОст.ИспользоватьСубконто(ВидыСубконто.ТМЦ);
    
    ИтОст.ВыполнитьЗапрос(ДатаДок, ДатаДок, "ШК",,, 1,, "СК");
    ИтОст.ВыбратьСубконто(2); Ном=0;  Ном1=0;
    Пока ИтОст.ПолучитьСубконто(2) = 1 Цикл  
        Если ИтОст.СКД(3)-ИтОст.СКК(3) > 0 Тогда
            Если ИтОст.Субконто(2).ЭтоГруппа()=1 Тогда
                Продолжить;
            КонецЕсли;    
            НоваяСтрока();
            Штрих_Код = ИтОст.Субконто(2);
            ТМЦ = ИтОст.Субконто(3);
            Артикул = ТМЦ.Артикул;
            Вес = Штрих_Код.Наименование;
            // если партия этого ТМЦ уже есть, не будем ее трогать
            Если Партия.Выбран() = 1 Тогда
                Если Партия.Владелец <> ТМЦ Тогда
                    глПолучитьПартиюПоУмолчанию(Партия,ТМЦ);
                КонецЕсли;
            Иначе
                глПолучитьПартиюПоУмолчанию(Партия,ТМЦ);
            КонецЕсли;
            Кво = 1;
            ИзмТМЦ();
        КонецЕсли;
    КонецЦикла;
    
КонецПроцедуры



Вот Это полный код.


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

nysysimara Подменю пользователя
сообщение 06.10.11, 10:02
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Установки, выполняемые методом ИспользоватьСубконто суммируются.
ИтОст, насколько я понимаю, глобальная переменная.
Вне процедуры ЗаполнитьОстатками() случайно нет еще ИтОст.ИспользоватьСубконто(.. ??


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

l2d808 Подменю пользователя
сообщение 06.10.11, 10:07
Сообщение #5

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 66 раз
Рейтинг: 0

Цитата(nysysimara @ 06.10.11, 11:02) *
Установки, выполняемые методом ИспользоватьСубконто суммируются.
ИтОст, насколько я понимаю, глобальная переменная.
Вне процедуры ЗаполнитьОстатками() случайно нет еще ИтОст.ИспользоватьСубконто(.. ??

больше нет.


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

mister-x Подменю пользователя
сообщение 06.10.11, 10:20
Сообщение #6

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

А де таке ж для першоно і третього субконто
ИтОст.ВыбратьСубконто(2);
    Пока ИтОст.ПолучитьСубконто(2)

В плані рахунків, рахунок "ШК" має 3 субконто?

igmig65 Подменю пользователя
сообщение 06.10.11, 12:45
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Из: Донецкая обл
Спасибо сказали: 171 раз
Рейтинг: 144.5

Цитата
плані рахунків, рахунок "ШК" має 3 субконто?

понятно, только как вы хотите получить ТМЦ = ИтОст.Субконто(3), если нет выборки по 3 субконто.
Да и вообще странно, зачем субконто штрихкод, ведь он привязан к ТМЦ, ШтрихКод = ТМЦ.ШтрихКод.

alex040269 Подменю пользователя
сообщение 06.10.11, 13:00
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(l2d808 @ 06.10.11, 10:50) *
Процедура ЗаполнитьОстатками()
    ИтОст.ИспользоватьСубконто(ВидыСубконто.МестаХранения,МестоХранения,2);


Скорее всего есть где-то вызовы ИтОст.ИспользоватьСубконто до процедуры, например в глобальном модуле и т.д.


Цитата(l2d808 @ 06.10.11, 10:50) *
Процедура ЗаполнитьОстатками()
    ИтОст.ВыбратьСубконто(2); Ном=0;  Ном1=0;
    Пока ИтОст.ПолучитьСубконто(2) = 1 Цикл

здесь тоже скорее всего будет ошибка не выполнено позиционирование на субконто предідущего уровня или как-то так
нужно

ИтОст.ВыбратьСубконто(1);
        ИтОст.ПолучитьСубконто(1);
    ИтОст.ВыбратьСубконто(2); Ном=0;  Ном1=0;
    Пока ИтОст.ПолучитьСубконто(2) = 1 Цикл


Сообщение отредактировал alex040269 - 06.10.11, 13:08


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

g789 Подменю пользователя
сообщение 06.10.11, 14:49
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 14 раз
Рейтинг: 0

Попробуйте переставить третьим
ИтОст.ИспользоватьСубконто(ВидыСубконто.МестаХранения,МестоХранения,2);

mister-x Подменю пользователя
сообщение 07.10.11, 9:38
Сообщение #10

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

Цитата(igmig65 @ 06.10.11, 13:45) *
понятно, только как вы хотите получить ТМЦ = ИтОст.Субконто(3), если нет выборки по 3 субконто.
Да и вообще странно, зачем субконто штрихкод, ведь он привязан к ТМЦ, ШтрихКод = ТМЦ.ШтрихКод.

Я про це запитався у автора теми, а не стверджував таке smile.gif. Автор ще не відповів.

GreenFox Подменю пользователя
сообщение 07.10.11, 9:47
Сообщение #11

Говорящий
Иконка группы
Группа: Местный
Сообщений: 59
Из: Київ
Спасибо сказали: 14 раз
Рейтинг: 0

Попробуйте в начале процедуры
ИтОст = СоздатьОбъект("БухгалтерскиеИтоги");

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.06.25, 7:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!