1 (12 лет назад)

Тема: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

Кто нить разбирается в 1с 8,2 программировании? или может знакомые или знакомые знакомых slightly_smiling_face  есть?
срочно нужна небольшая помощь в дописании программы! НЕ БЕСПЛАТНО!

СРОЧНО НУЖНО ЗА ВЫХОДНЫЕ ДОДЕЛАТЬ ПРОГУ!!

PS может кто че посоветует? недорогую 1с фирму если такие есть
за дельный совет + в репу slightly_smiling_face

Отредактировано Леха90 (, 12 лет назад)

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

2 (12 лет назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

Леха90 пишет:

Кто нить разбирается в 1с 8,2 программировании? или может знакомые или знакомые знакомых slightly_smiling_face  есть?
срочно нужна небольшая помощь в дописании программы! НЕ БЕСПЛАТНО!

СРОЧНО НУЖНО ЗА ВЫХОДНЫЕ ДОДЕЛАТЬ ПРОГУ!!

PS может кто че посоветует? недорогую 1с фирму если такие есть
за дельный совет + в репу slightly_smiling_face

суть задачи то в чём?

3 (12 лет назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

Stranger пишет:
Леха90 пишет:

Кто нить разбирается в 1с 8,2 программировании? или может знакомые или знакомые знакомых slightly_smiling_face  есть?
срочно нужна небольшая помощь в дописании программы! НЕ БЕСПЛАТНО!

СРОЧНО НУЖНО ЗА ВЫХОДНЫЕ ДОДЕЛАТЬ ПРОГУ!!

PS может кто че посоветует? недорогую 1с фирму если такие есть
за дельный совет + в репу slightly_smiling_face

суть задачи то в чём?

1) написал генератор случайных чисел обычный (от и до) ... нужно дописать его, а именно чтобы генерировалось не случайное число (300,365) а массив значений из столбца табличной части случайным образом
пример
столбец срок
365
365
пустое значение
300
пустое значений
180
пустое значений
пустое значений
пустое значений
пустое значений
пустое значений
...
пустое значений

мне нужно чтоб пустые значения заполнелись массивом заполненых значений (в нашем случае это 365,365,300,180) в случайном порядке

те в итоге должно получиться что 365 попалось в 50%  заполненых и сгенерированых значениях 300 в 25% и тд

2) график построил через СКД нужно сделать его с нарастанием итогов
вычислитьвыражение сумма () , , , первый текущий не подходит так как она для контекста придумана
как вариант сделать регистр накопления с нарастанием...
PS 1с  знаю чуть больше месяца

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

4 (12 лет назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

У тебя тут задача не по 1С, а тупо по программированию. Просто для ее реализации нужно использовать 1С.
Я честно не очень понял формулировку задания. Если речь идет про ТабЧасть, то имеется документ, так? Как ты будешь писать в одну колонку значения типа число (365) и массив из чисел? Самое интресное как это потом обрабатывать.
И долго ты писал генератор из 2-х строчек, если не секрет?
Напиши лучше пример заполненной колонки.

Отредактировано nefor (, 12 лет назад)

5 (12 лет назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

nefor пишет:

У тебя тут задача не по 1С, а тупо по программированию. Просто для ее реализации нужно использовать 1С.
Я честно не очень понял формулировку задания. Если речь идет про ТабЧасть, то имеется документ, так? Как ты будешь писать в одну колонку значения типа число (365) и массив из чисел? Самое интресное как это потом обрабатывать.
И долго ты писал генератор из 2-х строчек, если не секрет?
Напиши лучше пример заполненной колонки.

говорю же новичек я в этом деле slightly_smiling_face генератор не долго..  slightly_smiling_face
колонка
365
365
300
180
пустое
пустое
пустое
пустое

должно получиться    или           или       или тд
365                              365           365      365
365                              365           365      365
300                              300           300      300
180                              180           180      180
365                              300           180      ***
365                              180           365      ***
300                              365           300      ***
180                              365           365      ***

те нужно сгенерировать пустые ячейки по % соотношению заполненых данными (365 попалось в 50% заполненых значит оно должно сгенерироваться в 50% пустых)

да, табл часть документа

Отредактировано Леха90 (, 12 лет назад)

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

6 (11 лет 12 месяцев назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

Тогда ты должен не число генерить, а номер строки из которого возьмется значение, потом проверять на заполненность.
Для Каждого СТР ИЗ Док.ТЧ Цикл
    // Пропустим заполненные
    Если НЕ ПустаяСтрока(СТР.Значение) Тогда
        Продолжить;
    КонецЕсли;
   
    Пока ИСТИНА Цикл // Поищем случайную не пустую строку в табличке
        НомерСлучайнойСтроки = СлучайноеЧисло(0, Док.ТЧ.Количество()-1);
        Если НЕ ПустаяСтрока(Док.ТЧ[НомерСлучайнойСтроки].Значение) Тогда
             ВыбранноеЗначение = Док.ТЧ[НомерСлучайнойСтроки].Значение;
             Прервать;
        КонецЕсли;
    КонецЦикла;
   
    СТР.Значение = ВыбранноеЗначение;
    Док.Записать();
КонецЦикла;


Как то так.....

7 (11 лет 12 месяцев назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

nefor пишет:

Док.Записать();

СПАСИБО ОГРОМНОЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

единственно  Док.Записать(); не работает пишет  метод объекта не обнаружен
написал вместо него Возврат СТР.Срок_дней;
но вот теперь появилась другая проблема как заставить данные распределятся равномерно? frowning_face


-------------------------2----------------- может подскажешь?
в программе построен график который на каждый день выводит приход расход и остаток
нужно сделать его нарастающим итогом
(сегодня приход 100 завтра 200 в графике должно быть видно 100 и 300(100+200))
вычислитьвыражение сумма (приход) ,,, первая текущая в графике не работает, тк данное выражение для контекста
график сделан через СКД
что тут можно придумать?
можно ли регистр накопления остатки сделать нарастающим итогом?
или программно его построить? PS не разу не писал графики програмно...

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

8 (11 лет 12 месяцев назад)

Re: Кто нить разбирается в 1с8.2 программировани? или может знакомые есть?

Да точно, при заполнении начнет равномерность хромать.
Тогда нужно сделать массив из заполненных значений, и у же по нему рандомом выбирать
Мас = Док.ВыгрузитьКолонку("Название");
Почистить пустые значения
ВыбранныйНомерСтроки = СлучайноеЧисло(0, Мас.ВГранице()-1);

2) Данные как заданы? Каждая колонка документа новый период?