Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Общий раздел > Офф-топик
Vofka
Привет!

Такой вопрос интерестен: имею ли я право (по закону) делать обновления конфигураций (например), если конфу я скачал в интернете?
Batchir
Обновлять конфу может кто угодно, но для этого у предприятия должна быть лицензионная зарегистрированная 1С и действующая подписка на ИТС
logist
В Законе об обновлении конфигураций 1С ничего не сказано smile.gif
По логике вещей, если конфигурация распространяется официально через интернет, что должно быть сказано в условиях ее распространения, то в тех же условиях должен быть обозначен порядок, финансовая и правовая сторона обновления. Но тут есть такой момент - если это разработчик распространяет свою разработку, то у него должна быть лицензия разработчика прикладных решений, иначе он в первую очередь нарушает авторские права.
Если скачали конфигурацию, которая по условиям 1С распространяется только коробочным вариантом, то используя ее Вы уже нарушаете авторские права, и соответственно ни о каком законном праве обновлять ее из официальных источников не может быть и речи.

Ответы на вопросы по теме, можно найти еще необходимо зарегистрироваться для просмотра ссылки
Vofka
Ясно, спасибо за ответы! 03000000.gif
ReDll
Вопрос,
Можно ли, если да то как указать в запросе отбор документа по времени документа? (не по дате)
Zaval
Можно. А вот как - ... с какой платформы начинать варианты выкладывать? smile.gif
ReDll
1c 7.7 smile.gif

Например выбрать с "19:00:00 01.01.09" по "19:00:00 01.02.09"
gryphus
Цитата(ReDll @ 13.08.09, 18:05) необходимо зарегистрироваться для просмотра ссылки
1c 7.7 smile.gif

Например выбрать с "19:00:00 01.01.09" по "19:00:00 01.02.09"

А какие именно документы надо выбрать?
ReDll
Чеки

(Если честно, не понимаю, какая разница какие документы?)
Vofka
Цитата
Если честно, не понимаю, какая разница какие документы?


Люди хотят Вам конкретный запрос составить, чтоб Вы его запустили и сразу радовались smile.gif

А по теме:

Цитата
ПолучитьВремя(<?>,,)
Синтаксис:
ПолучитьВремя(<Часы>,<Минуты>,<Секунды>)
Назначение:
Прочитать время документа. Возвращает время документа в переданные для этого переменные <Часы>, <Минуты>, <Секунды>.
Возвращает:
Строковое значение времени записи документа в виде 'ЧЧ.ММ.СС'.
Параметры:
<Часы> - переменная для приема часа записи документа;
<Минуты> - переменная для приема минут записи документа;
<Секунды> - переменная для приема секунд записи документа.
Замечание:
Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.
ReDll
Спасибо, но я знаю как из документа время получить,
Вопрос был:

Цитата(ReDll @ 13.08.09, 18:23) необходимо зарегистрироваться для просмотра ссылки
Вопрос,
Можно ли, если да то как указать в запросе отбор документа по времени документа? (не по дате)


Я не знаю как именно запросу указать между каким и каким временем выбирать документы, сказали, что можно.
Если указывать в запрос два документа, то я знаю как, а если у меня строковое выражение, например "10.10.09 10:15:00" то как быть?
Zaval
Цитата(ReDll @ 14.08.09, 13:38) необходимо зарегистрироваться для просмотра ссылки
Я не знаю как именно запросу указать между каким и каким временем выбирать документы, сказали, что можно.
Если указывать в запрос два документа, то я знаю как, а если у меня строковое выражение, например "10.10.09 10:15:00" то как быть?


Все меньше понимаю суть вопроса. Чем не подходит " |Время = Документ....ВремяДок" ? А затем проверить в Условии...
Что не получается?
gryphus
Может у нас разные понятия слова Запрос?

Можно попробовать выгрузить запрос в таблицу значений , а потом выбирать нужные документы из нее.
Zaval
64000000.gif Плин, кажись опять на "лихача" нарвался...

А штатный метод пробовали?

Я о том, что в конструкциях языка запросов "Период С ... По..." и "С ... По ..." можно кроме Даты использовать Документ и ПозициюДокумента.

Пробовали НачВремя = СформироватьПозициюДокумента(Дата, Час, Мин, Сек, ФлагКонцаСекунды) ?
ReDll
Подскажите пожалуйста
При загрузке из Экселевского файла как понять, что уже конец файла?
Раньше использовала кодовое слово типа "Конец", можно ли обойтись без него и как?
Условие: попадаются ячейки без значений...
Vofka
А чем не устраивает как раньше?
ReDll
Ну, если забудут написать, оно заглючит...
Fynjy
Эээ а создать отдельную тему - религия не позволила?
ReDll
Зачем? Лучше б сделали отдельную тему для вопросов, типа таких... И не засоряли форум темами с вопросами на 2 ответа.
Batchir
Попробуйте счетчик, типа:



// выполняем перед циклом получения строк экселя
КоличествоПустыхСтрок= 0;
.....

// выполняем при получении строки экселя
Если КоличествоПустыхСтрок = 15 Тогда
      Возврат;
КонецЕсли;
.....

// узнаем что данных в строке нет
Если ДанныхВСтрокеНет = 1 Тогда
      КоличествоПустыхСтрок = КоличествоПустыхСтрок+ 1;
Иначе
      КоличествоПустыхСтрок= 0;
КонецЕсли;
Vofka
У меня по этому коду 2 вопроса:
1) Зачем КоличествоПустыхЯчеек = 0, если мы переменную КоличествоПустыхЯчеек нигде дальше не используем
2) Если будет 15 строк пустых, а в 16 будут данные?
Batchir
Цитата(Vofka @ 27.08.09, 9:40) необходимо зарегистрироваться для просмотра ссылки
У меня по этому коду 2 вопроса:
1) Зачем КоличествоПустыхЯчеек = 0, если мы переменную КоличествоПустыхЯчеек нигде дальше не используем
2) Если будет 15 строк пустых, а в 16 будут данные?

1) то я ошибся нужно КоличествоПустыхСтрок
2) число 15 приведено для примера. А так анализируются эксель документы которые загружаются и выставляется нужное тебе число. Мне, например не попадались, прайсы в которых выводились данные,  а потом через 15 пустых строк продолжались.
ReDll
Спасибо,
А может кто то дать ссылку где перечислены функции работы с Экселевскими файлами?

З.Ы. У меня правда не получается найти ничего (для 7.7)
ReDll
Excel.Cells.CurrentRegion.Rows.Count

Не работает, возвращает 1...
Как еще можно узнать количество строк в Эксель документе?
MATEVI
Попробуй: Excel.ActiveSheet.UsedRange.Rows.Count
Количество занятых строк на листе.
ReDll
Спасибо, это работает smile.gif
Vofka
Цитата
А может кто то дать ссылку где перечислены функции работы с Экселевскими файлами?


MATEVI тему отдельную создал необходимо зарегистрироваться для просмотра ссылки smile.gif
ReDll
Помогите пожалуйста...
Есть обработка "Оборотная ведомость" там присутствуют 2 запроса:

Запр №1



Запрос = СоздатьОбъект("Запрос");

ТекстЗап = "Период с ДатаНачала";
Если ДатаКонца>=ПолучитьДатуТА() Тогда
ДатаКонца=ПолучитьДатуТА();
ДатаКон=ДатаКонца;
ТекстЗап= ТекстЗап+";";
Иначе
ТекстЗап= ТекстЗап+" по ДатаКонца;";
КонецЕсли;
ТекстЗап = ТекстЗап +
"//{{ЗАПРОС(ПродВсего)
|ОбрабатыватьДокументы Проведенные;
|ТОВАР = Документ.ПрихНак.Товар,Документ.НаклВозврПост.Товар,Документ.РасходнаяНакл.Товар
,Документ.ОтчетОПродажах.Товар,Документ.Чек.Товар;
|Партия = Документ.РасходнаяНакл.Партия,Документ.НаклВозврПост.Партия,Документ.ОтчетОПрода
жах.Партия;
|ПартияДокПрих = Документ.РасходнаяНакл.Партия.ДокПрихода,Документ.НаклВозврПост.Партия.ДокПриход
а,Документ.ОтчетОПродажах.Партия.ДокПрихода;
|Фирма = Документ.РасходнаяНакл.Предприятие, Документ.НаклВозврПост.Предприятие,Документ.ОтчетОПродажах.Предприятие;
|КОЛВО = Документ.ПрихНак.Количество,Документ.НаклВозврПост.Количество,Документ.Расходная
Накл.Количество,Документ.ОтчетОПродажах.Количество,Документ.Чек.Количество;
|Сумм = Документ.ПрихНак.СуммаСНДСЗак,Документ.НаклВозврПост.СуммаЗакСНДС,Документ.Расхо
днаяНакл.СуммаОптСНДС,Документ.ОтчетОПродажах.СуммаФакт,Документ.Чек.Сумма;
|Коэфф = Документ.РасходнаяНакл.Коэффициент,Документ.ПрихНак.Коэффициент,Документ.НаклВоз
врПост.Коэффициент,Документ.ОтчетОПродажах.Коэффициент;
|Функция СуммаОбщ = Сумма(Сумм);
|Функция КолвоОбщ = Сумма(КОЛВО);
|Функция КоэффОбщ = Сумма(Коэфф);
|Условие(Фирма = выбФирма);
|Группировка ТОВАР упорядочить по Товар.Наименование Все ВошедшиеВЗапрос;
|"//}}ЗАПРОС
;

Если Режим1 ="Day" Тогда
ИмяГруппировки="День";
ИначеЕсли Режим1 ="Week" Тогда
ИмяГруппировки="Неделя";
ИначеЕсли Режим1 ="Month" Тогда
ИмяГруппировки="Месяц";
ИначеЕсли Режим1 ="Qw" Тогда
ИмяГруппировки="Квартал";
ИначеЕсли Режим1 ="Year" Тогда
ИмяГруппировки="Год";
КонецЕсли;

Если Режим1<>"Всего" Тогда
ТекстЗап = ТекстЗап + "Группировка "+ИмяГруппировки+" Все;";
КонецЕсли;

ТекстЗап = ТекстЗап + "Группировка Документ;";

Если ВыбТовар.Выбран() = 0 Тогда
Заг1 = Заг1 + "По всей номенклатуре. ";
ИначеЕсли ВыбТовар.ЭтоГруппа() = 1 Тогда
Заг1 = Заг1 + "По номенклатуре группы " + ВыбТовар.Наименование+". ";
ТекстЗап = ТекстЗап + "Условие (ТОВАР.ПринадлежитГруппе(ВыбТовар) = 1);";
Иначе
Заг1 = Заг1 + "По номенклатуре " + ВыбТовар.Наименование+". ";
ТекстЗап = ТекстЗап + "Условие (ТОВАР = ВыбТовар);";
КонецЕсли;

// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗап) = 0 Тогда
Возврат;
КонецЕсли;


И №2




ЗапросД = СоздатьОбъект("Запрос");
ТекстЗап = "Период с ДатаНачала";
Если ДатаКонца>=ПолучитьДатуТА() Тогда
ДатаКонца = ПолучитьДатуТА();
ДатаКон=ДатаКонца;
ТекстЗап= ТекстЗап+";";
Иначе
ТекстЗап= ТекстЗап+" по ДатаКонца;";
КонецЕсли;
ТекстЗап = ТекстЗап +
"//{{ЗАПРОС(ПродВсегоСклад)
|Товар=Регистр.ОстаткиТоваров.Товар;
|Док=Регистр.ОстаткиТоваров.ТекущийДокумент;
|Фирма = Регистр.ОстаткиТоваров.Предприятие;
|Кол=Регистр.ОстаткиТоваров.Количество;
|БазСто=Регистр.ОстаткиТоваров.СуммаСНДСЗак;
|Группировка Товар;
|Группировка Док;
|Функция ПрихКол= Приход(Кол);
|Функция РасхКол= Расход(Кол);
|Функция ПрихСто= Приход(БазСто);
|Функция РасхСто= Расход(БазСто);
|Условие(Фирма = выбФирма);
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если ЗапросД.Выполнить(ТекстЗап)=0 Тогда
Возврат;
КонецЕсли;



Но как я не пробовала условие по фирме не работает... Все равно возвращает по всем фирмам.

Подскажите пожалуйста где может быть ошибка....
MATEVI
Цитата(ReDll @ 09.10.09, 13:32) необходимо зарегистрироваться для просмотра ссылки
Помогите пожалуйста...
Есть обработка "Оборотная ведомость" там присутствуют 2 запроса:


Но как я не пробовала условие по фирме не работает... Все равно возвращает по всем фирмам.

Подскажите пожалуйста где может быть ошибка....


Попробуй |Условие(Фирма В выбФирма); Хотя В для группы. И тот ли вид у ВыбФирма
Vofka
ReDll, тему новую создать нельзя?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.